CN103797500A - Virtual wallet card selection apparatuses, methods and systems - Google Patents
Virtual wallet card selection apparatuses, methods and systems Download PDFInfo
- Publication number
- CN103797500A CN103797500A CN201280029064.3A CN201280029064A CN103797500A CN 103797500 A CN103797500 A CN 103797500A CN 201280029064 A CN201280029064 A CN 201280029064A CN 103797500 A CN103797500 A CN 103797500A
- Authority
- CN
- China
- Prior art keywords
- user
- virtual wallet
- card
- selection
- payment
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/386—Payment protocols; Details thereof using messaging services or messaging apps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
- G06Q20/12—Payment architectures specially adapted for electronic shopping systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/322—Aspects of commerce using mobile devices [M-devices]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/325—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices using wireless networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/32—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
- G06Q20/326—Payment applications installed on the mobile devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/34—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
- G06Q20/351—Virtual cards
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/384—Payment protocols; Details thereof using social networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/385—Payment protocols; Details thereof using an alias or single-use codes
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Finance (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
本书面专利申请公开和描述了虚拟钱包卡选择技术的各种新的创新及创造性方面(以下称为本公开),并包含受版权、集成电路布图设计、和/或其它知识产权保护的内容。随着本申请出现在出版的专利局文件/记录中,该知识产权的各个所有者对任何人进行的本公开的临摹复制无异议,但除此之外,保留所有的权利。This written patent application discloses and describes various new innovative and inventive aspects of virtual wallet card selection technology (hereinafter referred to as the present disclosure) and contains subject matter that is protected by copyright, integrated circuit layout design, and/or other intellectual property rights . The respective owners of this intellectual property have no objection to the facsimile reproduction by anyone of this disclosure as this application appears in published patent office files/records, but otherwise reserve all rights.
优先权声明priority statement
本申请根据35USC§119要求2011年6月3日提交的、序号为61/492,854、标题为“VIRTUAL WALLET CARD SELECTIONAPPARATUSES,METHODS AND SYSTEMS”、代理卷号为P-42069PRV|20270-139PV的美国临时专利申请的优先权,上述申请的全部内容通过引用明确地合并于此。This application was filed on June 3, 2011 in accordance with 35 USC §119, serial number 61/492,854, titled "VIRTUAL WALLET CARD SELECTION APPARATUSES, METHODS AND SYSTEMS", attorney docket number P-42069PRV|20270-139PV Priority of the above-mentioned application, the entire content of which is hereby expressly incorporated by reference.
技术领域technical field
本发明一般涉及电子购买交易的装置、方法及系统,更具体地,包括虚拟钱包卡选择装置、方法及系统(“VWCS”)。The present invention generally relates to devices, methods and systems for electronic purchase transactions, and more particularly, to virtual wallet card selection devices, methods and systems ("VWCS").
背景技术Background technique
消费者交易需要消费者从商店货架上选择产品,然后在结账柜台对产品结账。产品信息被输入到销售点终端设备,或者通过使用集成的条形码扫描仪扫描物品条形码来自动输入信息,消费者通常会被提供多种支付选项,诸如现金、支票、信用卡或借记卡。一旦进行支付并核准后,销售点终端将交易记忆在商家的计算机系统中,并且产生指示交易的圆满完成的收据。A consumer transaction requires a consumer to select a product from a store shelf and then check out for the product at a checkout counter. Product information is entered into a point-of-sale terminal device, or automatically entered by scanning an item's barcode with an integrated barcode scanner, and the customer is typically offered multiple payment options such as cash, check, credit or debit card. Once payment is made and approved, the point-of-sale terminal memorizes the transaction in the merchant's computer system and generates a receipt indicating satisfactory completion of the transaction.
附图说明Description of drawings
随附的附录、图、图形、图片等示出根据本公开的各种示例、非限制性的、创造性的方面、实施例以及特征(“e.g.,”或“示例”):The accompanying appendices, figures, graphs, pictures, etc. illustrate various example, non-limiting, inventive aspects, embodiments and features ("e.g.," or "examples") according to the present disclosure:
图1A-C显示示出VWCS的一些实施例中基于虚拟钱包卡选择的购买交易的示例方面的方框图;Figures 1A-C show block diagrams illustrating example aspects of a virtual wallet card selection based purchase transaction in some embodiments of the VWCS;
图2显示示出VWCS的一些实施例中用于从多个支付选项中选择的虚拟钱包卡选择移动应用的示例特征的应用用户界面图;2 shows an application user interface diagram illustrating example features of a virtual wallet card selection mobile application for selecting from multiple payment options in some embodiments of the VWCS;
图3A-C显示示出VWCS的一些实施例中用于获得用户数据并且防止欺诈的虚拟钱包卡选择移动应用的示例特征的应用用户界面图;3A-C show application user interface diagrams illustrating example features of a virtual wallet card selection mobile application for obtaining user data and preventing fraud in some embodiments of the VWCS;
图4A-C显示示出VWCS的一些实施例中使用虚拟钱包卡选择执行基于卡的交易的示例过程的数据流程图;4A-C show data flow diagrams illustrating an example process of using a virtual wallet card to select to perform a card-based transaction in some embodiments of the VWCS;
图5A-E显示示出VWCS的一些实施例中(例如,基于虚拟钱包的卡交易执行(“VW-CTE”)组件500)使用虚拟钱包卡选择执行基于卡的交易的示例方面的逻辑流程图;5A-E show logic flow diagrams illustrating example aspects of using virtual wallet card selection to perform card-based transactions in some embodiments of the VWCS (e.g., a virtual wallet-based card transaction execution (“VW-CTE”) component 500). ;
图6显示示出VWCS的一些实施例中虚拟钱包应用的示例特征的概览的用户界面图;Figure 6 shows a user interface diagram showing an overview of example features of a virtual wallet application in some embodiments of the VWCS;
图7A-G显示示出VWCS的一些实施例中虚拟钱包应用在购物模式中的示例特征的用户界面图;7A-G show user interface diagrams illustrating example features of a virtual wallet application in shopping mode in some embodiments of the VWCS;
图8A-F显示示出VWCS的一些实施例中虚拟钱包应用在支付模式中的示例特征的用户界面图;8A-F show user interface diagrams illustrating example features of a virtual wallet application in payment mode in some embodiments of the VWCS;
图9显示示出VWCS的一些实施例中虚拟钱包应用在历史模式中的示例特征的用户界面图;Figure 9 shows a user interface diagram illustrating example features of a virtual wallet application in history mode in some embodiments of the VWCS;
图10A-E显示示出VWCS的一些实施例中虚拟钱包应用在捕捉模式中的示例特征的用户界面图;10A-E show user interface diagrams illustrating example features of a virtual wallet application in capture mode in some embodiments of the VWCS;
图11显示示出VWCS的一些实施例中虚拟钱包应用在提供模式中的示例特征的用户界面图;Figure 11 shows a user interface diagram illustrating example features of a virtual wallet application in provisioning mode in some embodiments of the VWCS;
图12A-B显示示出VWCS的一些实施例中虚拟钱包应用在安全和隐私模式中的示例特征的用户界面图;12A-B show user interface diagrams illustrating example features of a virtual wallet application in a security and privacy mode in some embodiments of the VWCS;
图13显示示出经由用户购买结账(“UPC”)组件将用户结账请求输入转换为结账数据显示输出的示例方面的数据图示意图;13 shows a data graph diagram illustrating example aspects of converting user checkout request input to checkout data display output via a user purchase checkout ("UPC") component;
图14显示示出经由用户购买结账(“UPC”)组件将用户结账请求输入转换为结账数据显示的示例方面的逻辑流程图;14 shows a logic flow diagram illustrating example aspects of converting user checkout request input to a display of checkout data via a User Purchase Checkout ("UPC") component;
图15A-B显示示出经由购买交易授权(“PTA”)组件将用户虚拟钱包访问输入转换为购买交易收据通知的示例方面的数据图示意图;15A-B show data graph schematic diagrams illustrating example aspects of converting user virtual wallet access inputs into purchase transaction receipt notifications via a Purchase Transaction Authorization (“PTA”) component;
图16A-B显示示出经由购买交易授权(“PTA”)组件将用户虚拟钱包访问输入转换成购买交易收据通知的示例方面的逻辑流程图;16A-B show logic flow diagrams illustrating example aspects of converting user virtual wallet access inputs into purchase transaction receipt notifications via a Purchase Transaction Authorization (“PTA”) component;
图17A-B显示示出经由购买交易清算(“PTC”)组件将商家交易批量数据查询转换成更新的支付总账记录的示例方面的数据图示意图;17A-B show data graph diagrams illustrating example aspects of converting merchant transaction bulk data queries into updated payment ledger records via a purchase transaction clearing (“PTC”) component;
图18A-B显示示出经由购买交易清算(“PTC”)组件将商家交易批量数据查询转换成更新的支付总账记录的示例方面的逻辑流程图;18A-B show logic flow diagrams illustrating example aspects of converting merchant transaction bulk data queries into updated payment ledger records via a purchase transaction clearing (“PTC”) component;
图19显示示出VWCS控制器的示例方面的方框图。Figure 19 shows a block diagram illustrating example aspects of a VWCS controller.
附图内的每个附图标记的首数字指示附图标记在其中被介绍和/或详述的图。这样,附图标记101的详细讨论将在图1中被找到和/或介绍。附图标记201在图2中被介绍等。The initial digit of each reference number within a figure indicates the figure in which the reference number is introduced and/or detailed. As such, a detailed discussion of
具体实施方式Detailed ways
虚拟钱包卡选择(VWCS)Virtual Wallet Card Selection (VWCS)
虚拟钱包卡选择装置、方法及系统(以下简称“VWCS”)将用户使用移动设备通过VWCS组件进行的虚拟钱包卡选择转换为基于虚拟钱包卡的交易购买通知。图1A-C显示示出VWCS的一些实施例中基于虚拟钱包卡选择的购买交易的示例方面的方框图。VWCS具有许多特征和能力,图1A中的这些特征和能力中的一些作为示例。关于图1A的更多细节可相对于图4A-5E被发现。参考图4A,在一些实现中,用户(例如101)可能期望从商家购买产品、服务、提供(offering)等(“产品”)。用户可通过客户端与商家服务器(例如103)进行通信,该客户端诸如但不限于:个人计算机、移动设备、电视、销售点终端、信息亭、ATM等(例如,102a)。例如,用户可向客户端提供用户输入(例如,购买输入411)指示用户购买该产品的期望。在各种实现中,用户输入可包括但不限于:键盘输入、刷卡、激活支持RFID/NFC的硬件设备(例如,具有多个帐户的电子卡、智能电话、平板等)、鼠标点击、按下操纵杆/游戏控制台上的按钮、语音命令、触摸感应界面上的单/多点触摸手势、触摸感应显示屏上的触摸用户界面元素等。例如,用户可将客户端设备上执行的浏览器应用导向商家的网站,并且可经由网站通过点击展示给用户的超链接从网站选择产品。作为另一个示例,客户端可从用户的卡(例如信用卡、借记卡、预付卡、付款卡等)获取跟踪1数据,以下提供诸如示例跟踪1数据:The virtual wallet card selection device, method and system (hereinafter referred to as "VWCS") converts the virtual wallet card selection made by the user using the mobile device through the VWCS component into a transaction purchase notification based on the virtual wallet card. 1A-C show block diagrams illustrating example aspects of virtual wallet card selection based purchase transactions in some embodiments of the VWCS. A VWCS has many features and capabilities, some of which are in Figure 1A as examples. Further details regarding Figure 1A can be found relative to Figures 4A-5E. Referring to FIG. 4A , in some implementations, a user (eg, 101 ) may desire to purchase a product, service, offering, etc. ("product") from a merchant. A user may communicate with a merchant server (eg, 103 ) through a client such as, but not limited to, a personal computer, mobile device, television, point-of-sale terminal, kiosk, ATM, etc. (eg, 102a ). For example, a user may provide user input (eg, purchase input 411 ) to the client indicating the user's desire to purchase the product. In various implementations, user input may include, but is not limited to: keystrokes, card swipes, activation of RFID/NFC enabled hardware devices (e.g., electronic cards with multiple accounts, smartphones, tablets, etc.), mouse clicks, press Buttons on joysticks/game consoles, voice commands, single/multi-touch gestures on touch-sensitive interfaces, touch UI elements on touch-sensitive displays, etc. For example, a user may direct a browser application executing on a client device to a merchant's website, and may select a product from the website via the website by clicking on a hyperlink presented to the user. As another example, a client may obtain
%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*
(其中,‘123456789012345’是‘J.Q.Public’的卡号,并具有CVV号901。‘990112’是服务码,并且***表示每次卡被使用时随机改变的十进制数字。)(Wherein, '123456789012345' is the card number of 'J.Q.Public' and has a CVV number of 901. '990112' is the service code, and *** represents a decimal number that changes randomly every time the card is used.)
在一些实现中,客户端会产生购买订单消息(例如,112),并向商家服务器提供所生成的购买订单消息(例如,113)。例如,客户端上执行的浏览器应用会代表用户提供(安全)超文本传输协议(HTTP(S))GET消息,该消息包括以根据可扩展标记语言(XML)格式化的数据的形式的、对于商家服务器的产品订单细节。下面是对于商家服务器的、包括XML格式化的购买订单消息413的示例HTTP(S)GET消息:In some implementations, the client generates a purchase order message (eg, 112 ) and provides the generated purchase order message to the merchant server (eg, 113 ). For example, a browser application executing on a client may provide a (secure) Hypertext Transfer Protocol (HTTP(S)) GET message on behalf of the user, which includes, in the form of data formatted according to Extensible Markup Language (XML), Product order details for merchant server. The following is an example HTTP(S) GET message to a merchant server including an XML-formatted purchase order message 413:
在一些实现中,商家服务器可从客户端获取购买订单消息,并可解析购买订单消息以提取来自用户的购买订单的细节。商家服务器会生成卡查询请求(例如,114)以确定交易能否被处理。例如,商家服务器可尝试确定被提供购买订单的卡账户中用户是否有足够的资金以支付购买。商家服务器可向收单方(acquirer)服务器(例如,104)提供产生的卡查询请求(例如,115)。例如,收单方服务器可以是维护商家账户的收单金融机构(“收单方”)的服务器。例如,由商家处理的交易的收益可被存入由收单方维护的账号中。在一些实现中,卡查询请求可包括细节,这些细节诸如但不限于:交易中涉及的用户的花费、用户的卡帐户细节、用户账单和/或运送信息等。例如,商家服务器可以提供包括与以下提供的示例列举类似的XML格式化的卡查询请求115的HTTP(S)POST消息:In some implementations, the merchant server can obtain a purchase order message from the client and can parse the purchase order message to extract details of the purchase order from the user. The merchant server generates a card lookup request (eg, 114) to determine if the transaction can be processed. For example, the merchant server may attempt to determine whether the user has sufficient funds in the card account to which the purchase order was provided to cover the purchase. The merchant server may provide the generated card lookup request (eg, 115 ) to an acquirer server (eg, 104 ). For example, the acquirer server may be the server of the acquiring financial institution ("acquirer") that maintains the merchant account. For example, proceeds of transactions processed by the merchant may be deposited into an account maintained by the acquirer. In some implementations, the card lookup request may include details such as, but not limited to, the user's expenses involved in the transaction, the user's card account details, user billing and/or shipping information, and the like. For example, the merchant server may provide an HTTP(S) POST message including an XML-formatted card query request 115 similar to the example listing provided below:
在一些实现中,收单方服务器可使用所获取的卡查询请求产生卡授权请求(例如,116),并向支付网络服务器(例如,105)提供卡授权请求(例如,117)。例如,收单方服务器可将来自商家服务器的以上示例中的HTTP(S)POST消息重定向至支付网络服务器。In some implementations, the acquirer server can generate a card authorization request (eg, 116 ) using the retrieved card lookup request and provide the card authorization request (eg, 117 ) to the payment network server (eg, 105 ). For example, the acquirer server may redirect the HTTP(S) POST message in the above example from the merchant server to the payment network server.
在一些实现中,支付网络服务器可从收单方服务器获取卡授权请求,并可解析卡授权请求以提取该请求的细节,例如,用户ID和购买卡细节。支付网络服务器可尝试确定用户是否已经访问虚拟钱包,其中,用户可从该虚拟钱包选择卡来使用以完成购买交易。在一些实现中,支付网络服务器可以查询(例如,119)支付网络数据库(例如,107)以获取关于用户的虚拟卡选择选项的数据。在一些实现中,数据库可以存储:用户的细节、指示用户是否已访问虚拟钱包的标识、与用户的虚拟钱包相关联的账户号等。例如,数据库可以是响应于结构化查询语言(“SQL”)命令的关系数据库。支付网络服务器可以执行包括SQL命令的超文本预处理器(PHP)脚本以对于用户可用的虚拟钱包卡选择选项查询数据库。以下提供列举、阐释对于数据库的虚拟钱包卡选择查询119的实质性方面的示例PHP/SQL命令:In some implementations, the payment network server can obtain the card authorization request from the acquirer server and can parse the card authorization request to extract details of the request, such as the user ID and purchasing card details. The payment network server may attempt to determine whether the user has access to a virtual wallet from which the user may select a card to use to complete the purchase transaction. In some implementations, the payment network server may query (eg, 119 ) the payment network database (eg, 107 ) for data regarding the user's virtual card selection options. In some implementations, the database may store: details of the user, an identification indicating whether the user has accessed the virtual wallet, an account number associated with the user's virtual wallet, and the like. For example, the database may be a relational database responsive to Structured Query Language ("SQL") commands. The payment network server may execute a hypertext preprocessor (PHP) script including SQL commands to query the database for virtual wallet card selection options available to the user. Example PHP/SQL commands enumerating, illustrating the substantive aspects of the virtual wallet card selection query 119 to the database are provided below:
响应于获取虚拟钱包卡选择查询(例如,119),支付网络数据库可向支付网络服务器提供(例如,120)请求的虚拟钱包卡选择选项。支付网络服务器可生成用于从用户的虚拟钱包中选择一个支付选项的请求,并向用户设备(例如,102b)提供(例如,122)虚拟钱包卡选择请求,用户设备诸如但不限于:个人计算机、移动设备、(交互式)电视、个人数字助理、平板计算机、电子书阅读器、游戏控制台、上网本、膝上型电脑等。例如,支付网络服务器可提供包括与以下提供的示例列举类似的XML格式化的虚拟钱包卡选择请求122的HTTP(S)POST消息:In response to a get virtual wallet card selection query (eg, 119 ), the payment network database may provide (eg, 120 ) the requested virtual wallet card selection options to the payment network server. The payment network server may generate a request to select a payment option from the user's virtual wallet and provide (e.g., 122) the virtual wallet card selection request to a user device (e.g., 102b), such as, but not limited to, a personal computer , mobile devices, (interactive) televisions, personal digital assistants, tablet computers, e-book readers, game consoles, netbooks, laptops, etc. For example, the payment network server may provide an HTTP(S) POST message including an XML-formatted virtual wallet
用户设备可对用户显示虚拟钱包卡选择选项(例如123)。例如,用户设备可呈现网页、电子消息、文本/SMS消息、缓冲语音邮件、发出铃声、和/或播放音频消息等,并提供输出,该输出包括但不限于:声音、音乐、音频、视频、图象、触觉反馈、振动告警(例如,在诸如智能电话等的能够振动的客户端设备上)等。The user device may display virtual wallet card selection options (eg, 123 ) to the user. For example, user equipment may present web pages, electronic messages, text/SMS messages, buffer voicemails, sound ringtones, and/or play audio messages, etc., and provide output including, but not limited to: sound, music, audio, video, Images, haptic feedback, vibration alerts (eg, on vibration-capable client devices such as smartphones), etc.
在一些实现中,响应于由用户设备向用户展示的虚拟钱包卡选择选项,用户可以提供卡选择输入(例如,124)。例如,用户可以轻点、轻扫移动设备的触摸屏、按下键盘上的键、执行单一鼠标点击等以提供从用户的虚拟钱包选择卡,以利用从用户的虚拟钱包选择的卡完成购买交易。用户设备可基于用户的卡选择输入产生虚拟钱包卡选择响应,并向支付网络服务器提供(例如,125)虚拟钱包卡选择响应。例如,用户设备可提供包括与以下提供的示例列举类似的XML格式化的虚拟钱包卡选择响应125的HTTP(S)POST消息:In some implementations, the user may provide a card selection input (eg, 124 ) in response to a virtual wallet card selection option presented to the user by the user device. For example, a user may tap, swipe a touchscreen of a mobile device, press a key on a keyboard, perform a single mouse click, etc. to provide a card selected from the user's virtual wallet to complete a purchase transaction with the card selected from the user's virtual wallet. The user device may generate a virtual wallet card selection response based on the user's card selection input and provide (eg, 125 ) the virtual wallet card selection response to the payment network server. For example, the user device may provide an HTTP(S) POST message including an XML-formatted virtual wallet card selection response 125 similar to the example listing provided below:
在一些实现中,用户可提供购买交易将被作为分开偿付(splittender)处理,例如,在以上的示例虚拟钱包卡选择响应125中,60%的花费被应用到一张卡,而40%被应用到另一张卡。以下参照图8A-B的讨论中进一步描述描述提供分开偿付选项的用户界面。In some implementations, the user may provide that the purchase transaction will be processed as a splittender, e.g., in the example virtual wallet card selection response 125 above, 60% of the charge is applied to one card and 40% is applied to another card. A user interface that provides split payment options is described further below in the discussion with reference to FIGS. 8A-B .
参照图1B,在一些实现中,用户(例如101)可能期望亲自购买产品、服务和/或其它提供(“产品”)。用户可例如进入(参见例如,102)商店、货栈等以购买产品。用户可能期望亲自采购商店处可获得的购买物品(参见例如,103)。在一些实现中,用户可尝试在销售点(POS)终端(例如,105)处对购买物品结账(参见例如,104)。例如,用户可刷付款卡106(例如,信用卡、借记卡、预付卡等,以下称为“通用卡(universal card)”)。POS终端可提供用户的通用卡的细节以处理购买交易。例如,POS终端可向支付网络107(例如,信用卡公司、发行方银行、收单方银行等)提供购买交易细节以用于支付处理。基于通用卡细节,支付网络可识别(例如,108)与通用卡相关联的用户已访问虚拟钱包卡。支付网络可例如实时地对于从用户的虚拟钱包选择的卡的一个查询用户(例如,109)。例如,支付网络可向用户的设备,例如110(例如,智能电话、平板计算机、上网本、膝上型电脑、个人数字助理、游戏控制台等))发送消息(例如,(安全)超文本传输协议(HTTP(S))POST/GET消息、电子邮件消息、短消息服务(SMS)消息、HTTP/实时流传输协议(RTSP)视频流、文本消息、TwitterTM推特(tweet)、消息/墙张贴)wall posting)等)请求用户从用户的虚拟钱包选择支付选项。基于该消息,用户设备所呈现的用户界面可填充用户卡选择选项(参见110)。在一些示例中,即使通用卡不是信用卡,通过用户使用用户设备也可选择最合适的卡。可替代地,支付网络服务器可以选择预设卡以利用该预设卡处理购买交易。Referring to FIG. 1B , in some implementations, a user (eg, 101 ) may desire to purchase products, services, and/or other offerings ("products") in person. A user may, for example, enter (see, eg, 102 ) a store, warehouse, etc. to purchase a product. The user may desire to personally source purchases available at the store (see, eg, 103 ). In some implementations, the user may attempt to check out the purchased item (see, eg, 104 ) at a point-of-sale (POS) terminal (eg, 105 ). For example, the user may swipe a payment card 106 (eg, credit card, debit card, prepaid card, etc., hereinafter referred to as a "universal card"). The POS terminal may provide details of the user's universal card to process the purchase transaction. For example, the POS terminal may provide purchase transaction details to payment network 107 (eg, credit card company, issuer bank, acquirer bank, etc.) for payment processing. Based on the universal card details, the payment network may identify (eg, 108 ) that the user associated with the universal card has accessed the virtual wallet card. The payment network may query the user (eg, 109 ) for one of the cards selected from the user's virtual wallet, eg, in real time. For example, the payment network may send a message (e.g., (secure) Hypertext Transfer Protocol (HTTP(S)) POST/GET messages, email messages, Short Message Service (SMS) messages, HTTP/Real Time Streaming Protocol (RTSP) video streams, text messages, Twitter TM tweets, message/wall posting) wall posting) etc.) request the user to select a payment option from the user's virtual wallet. Based on this message, the user interface presented by the user device may be populated with user card selection options (see 110). In some examples, even if the universal card is not a credit card, the most suitable card can be selected by the user using the user device. Alternatively, the payment network server may select a preset card with which to process the purchase transaction.
在一些实现中,当获取消息时,设备可以向用户提供界面,以从用户的虚拟钱包进行卡的选择以利用来完成购买交易。例如,用户的设备可以执行应用模块(“应用”),通过该应用模块用户的设备可与支付网络通信。用户设备会可用户显示经由应用从支付网络获取的虚拟钱包卡选择选项。在一些实现中,通过执行单个动作(例如轻点、轻扫移动设备的触摸屏、按下键盘上的键、执行单次鼠标点击等),应用可向用户提供选项以当场购买物品103。In some implementations, when obtaining the message, the device may provide an interface to the user for selection of a card from the user's virtual wallet to utilize to complete the purchase transaction. For example, a user's device may execute an application module ("application") through which the user's device may communicate with a payment network. The user device may display to the user a virtual wallet card selection option obtained from the payment network via the application. In some implementations, by performing a single action (eg, tapping, swiping the mobile device's touchscreen, pressing a key on the keyboard, performing a single mouse click, etc.), the application may provide the user with the option to purchase the item 103 on the spot.
在一些实现中,应用可向用户提供各种可替代的选择。例如,应用可向用户提供可替代的商家,用户可从这些商家获取产品和/或类似的产品、与购买产品可比较的替代产品、商家之间竞争的价格信息、折扣、优惠券、和/或对于用户的其它提供等。在一些实现中,应用可指示如果用户在另一个商家购买产品,那么用户可挣得奖励点数(reward point)。在一些实现中,应用可指示如果用户在另一商家购买产品,那么可能需要使用较少的奖励点数来支付购买交易,这是因为,其它商家可能与奖励点数提供商之间具有更好的关系。在一些实现中,应用可指示如果使用特定的(或可替代的)卡来支付购买交易,那么用户可获取更多的奖励点数。在一些实现中,应用可指示如果用户在可替代的商家购买卡和/或使用可替代的卡,那么用户可以获取更大量的现金返还。在各种实现中,包括和类似于这里所描述的那些对于用户的提供可源于各种实体和/或组件,这些实体和/或组件包括但不限于:商家、支付网络、卡发行方,收单方等。In some implementations, the application can provide the user with various alternative choices. For example, the app may provide the user with alternative merchants from which the user can acquire the product and/or similar products, alternative products comparable to the purchased product, competitive pricing information between merchants, discounts, coupons, and/or Or other provision for users, etc. In some implementations, the application may indicate that the user may earn reward points if the user purchases a product at another merchant. In some implementations, the application may indicate that if the user purchases a product at another merchant, fewer rewards points may need to be used to pay for the purchase because the other merchant may have a better relationship with the rewards point provider . In some implementations, the application may indicate that the user may earn more reward points if a particular (or alternative) card is used to pay for the purchase. In some implementations, the application may indicate that if the user purchases the card at an alternate merchant and/or uses an alternate card, the user may receive a greater amount of cash back. In various implementations, offerings to users including and similar to those described herein may originate from various entities and/or components including, but not limited to: merchants, payment networks, card issuers, Acquirer, etc.
参考图lC,在一些实现中,用户可通过在用户设备上执行单个动作(例如,用户设备的触摸屏的轻点)来从当前的商家和/或其它商家当场购买(例如,111)产品。在该实现中,通过使用从用户虚拟钱包(参见例如,112a-b)选择的“卡”(例如,支票帐户、储蓄帐户、PaypalTM帐户、Google CheckoutTM帐户、信用卡、借记卡、预付卡等),VWCS服务器可发起基于卡的购买交易。在一些实现中,由于考虑交易成本,VWCS能够仲裁(arbitrage)信用卡支付网络如何处理对于用户的支付,在信用卡支付网络中,商家、卡发行方、收单方、支付网络等实体和/或VWCS组件可切换(switch)。Referring to FIG. 1C , in some implementations, a user can purchase (eg, 111 ) products on the spot from the current merchant and/or other merchants by performing a single action on the user device (eg, a tap of the user device's touchscreen). In this implementation, the "card" (e.g., checking account, savings account, Paypal ™ account, Google Checkout ™ account, credit card, debit card, prepaid card) selected from the user's virtual wallet (see, e.g., 112a-b) etc.), the VWCS server may initiate a card-based purchase transaction. In some implementations, the VWCS is able to arbitrate how the credit card payment network processes payments to users due to consideration of transaction costs in which entities such as merchants, card issuers, acquirers, payment networks, and/or VWCS components Switchable.
在一些实现中,支付网络(例如,113)可发起基于卡的购买交易(例如,114),并可对用户生成购买确认收据。VWCS服务器可向客户端设备(例如,116a-b)提供购买确认收据。在一些实现中,用户可能期望在购买物品后通过应用退出商店。在该实现中,用户可能需要在商店出口(例如,115)提供产品的购买的证据。用户可以利用通过客户端设备上的应用从VWCS获取的购买确认收据来提供产品购买的证据(例如,116a)。例如,收据可包括购买标识符(例如,116c)。例如,购买标识符可包括条形码、QR码、收据的图像、购买动作的视频等。用户可利用这样的购买确认作为离开商店的证据。因此,在一些实现中,由于只有个人同时具有用户的通用卡并且访问用户的设备以及访问用户的设备上的应用,购买才可完成,因此用户在交易中可以获取更好的安全。此外,即使在过时的POS终端处,用户仍可通过用户的设备获取用户的虚拟钱包的访问,由此提高了用户的效率和用户购物体验中的便利。In some implementations, the payment network (eg, 113) can initiate a card-based purchase transaction (eg, 114) and can generate a purchase confirmation receipt to the user. The VWCS server may provide a purchase confirmation receipt to the client device (eg, 116a-b). In some implementations, the user may desire to exit the store through the application after purchasing an item. In this implementation, the user may be required to provide proof of purchase of the product at the store exit (eg, 115). The user may provide proof of product purchase with a purchase confirmation receipt obtained from the VWCS through an application on the client device (eg, 116a). For example, a receipt may include a purchase identifier (eg, 116c). For example, a purchase identifier may include a barcode, a QR code, an image of a receipt, a video of the purchase action, and the like. The user may utilize such a purchase confirmation as evidence of leaving the store. Thus, in some implementations, the user may gain better security in the transaction since the purchase can only be completed if the individual has both the user's universal card and access to the user's device and access to the application on the user's device. Furthermore, even at outdated POS terminals, users can still gain access to the user's virtual wallet through the user's device, thereby increasing user efficiency and convenience in the user's shopping experience.
图2显示示出VWCS的一些实施例中用于从多个支付选项中选择的虚拟钱包卡选择移动应用的示例特征的应用用户界面图。在一些实现中,在用户的设备上执行的应用可包括为用户提供多个特征的应用接口。在一些实现中,应用可包括用户的位置(例如,商家商店的名称、地理位置、关于商家商店内过道的信息等)的指示(例如,201)。应用可提供对于产品的购买应付的支付额的指示(例如,202)。在一些实现中,应用可为用户提供多个选项以支付金额来购买产品。例如,应用可利用GPS坐标以确定在用户范围内存在商店,并将用户引导至商家的网站。在一些实现中,VWCS可为参与的商家直接提供API以促进交易处理。在一些实现中,利用VWCH功能性可开发商家品牌的VWCS应用,这可直接地将用户连接到商家的交易处理系统。例如,用户可从来自多个卡提供商的若干卡(例如信用卡、借记卡、预付卡等)选择(例如,203)。在一些实现中,应用可为用户提供选项以通过使用用户的银行帐户(例如,支票、储蓄、货币市场、现金账户等)中包括的资金来支付购买(例如,204)。在一些实现中,用户可具有对于卡、银行账户的设定的默认选项以用于通过app的购买交易。在一些实现中,这样的默认选项的设置可允许用户经由单次点击、轻点、轻扫、和/或其它补救的(remedial)用户输入动作来发起购物交易(例如,205)。在一些实现中,当用户利用这样的选项时,应用可利用用户的默认设置发起购物交易。在一些实现中,应用可允许用户利用其它的帐户(例如,GoogleTM结帐,PaypalTM帐户等)来支付购买交易(例如,206)。在一些实现中,应用可允许用户利用奖励点数、航空里程数(airline miles)、酒店点数(hotel points)、电子优惠券、打印优惠券(例如,通过捕获与产品识别符相类似的打印优惠券)等来支付购买交易(例如,207-208)。在一些实现中,应用可在发起购买交易之前提供选项来提供明确的授权(例如,209)。在一些实现中,应用可在用户已选择选项来发起购物交易之后提供进程指示器来提供关于交易的进程的指示(例如,210)。在一些实现中,应用可经由应用向用户提供关于用户的以前购买的历史信息(例如,211)。在一些实现中,应用可向用户提供选项以与其它用户共享关于购买的信息(例如,经由电子邮件、SMS、上的墙张贴、TwitterTM上的推特等)(例如,212)。在一些实现中,应用可向用户提供选项以显示由客户端设备捕获的产品识别信息(例如,以便在商店的出口向客户服务代表显示产品信息)(例如,214)。在一些实现中,用户、应用、设备或VWCS在处理中会遇到错误。在这样的场景下,用户可能够与客户服务代表交谈(例如,聊天验证(VerifyChat)213)以解决在购买交易过程中的困难。Figure 2 shows an application user interface diagram illustrating example features of a virtual wallet card selection mobile application for selecting from multiple payment options in some embodiments of the VWCS. In some implementations, an application executing on a user's device may include an application interface that provides a number of features to the user. In some implementations, the application can include an indication (eg, 201 ) of the user's location (eg, name of the merchant store, geographic location, information about an aisle within the merchant store, etc.). The application may provide an indication of the payment amount due for the purchase of the product (eg, 202 ). In some implementations, the application may provide the user with multiple options for paying an amount to purchase the product. For example, an application may utilize GPS coordinates to determine that a store is within range of the user and direct the user to the merchant's website. In some implementations, the VWCS may directly provide APIs to participating merchants to facilitate transaction processing. In some implementations, merchant-branded VWCS applications can be developed utilizing VWCH functionality, which can directly connect users to the merchant's transaction processing system. For example, a user may select (eg, 203 ) from several cards (eg, credit cards, debit cards, prepaid cards, etc.) from multiple card providers. In some implementations, the application can provide the user with an option to pay for the purchase (eg, 204 ) by using funds included in the user's bank account (eg, checking, savings, money market, cash account, etc.). In some implementations, the user may have set default options for cards, bank accounts for purchase transactions through the app. In some implementations, setting of such default options may allow a user to initiate a shopping transaction via a single click, tap, swipe, and/or other remedial user input action (eg, 205 ). In some implementations, when the user utilizes such an option, the application can utilize the user's default settings to initiate a shopping transaction. In some implementations, the application may allow the user to pay for purchases (eg, 206 ) with other accounts (eg, Google ™ checkout, Paypal ™ account, etc.). In some implementations, an application may allow a user to utilize rewards points, airline miles, hotel points, electronic coupons, printed coupons (e.g., by capturing a printed coupon similar to a product identifier ) etc. to pay for purchase transactions (eg, 207-208). In some implementations, the application may provide an option to provide explicit authorization (eg, 209 ) before initiating a purchase transaction. In some implementations, the application may provide a progress indicator to provide an indication of the progress of the transaction after the user has selected the option to initiate the shopping transaction (eg, 210 ). In some implementations, the application can provide the user via the application with historical information about the user's previous purchases (eg, 211 ). In some implementations, the app can provide the user with options to share information about purchases with other users (e.g., via email, SMS, Wall posting on Twitter TM , etc.) (e.g., 212). In some implementations, the application may provide the user with an option to display product identification information captured by the client device (eg, to display product information to a customer service representative at the exit of the store) (eg, 214). In some implementations, a user, application, device, or VWCS encounters an error in processing. In such a scenario, the user may be able to chat with a customer service representative (eg, VerifyChat 213) to resolve difficulties during the purchase transaction.
在一些实现中,用户可选择使用一次性匿名信用卡号来进行交易(参见例如,205b)。例如,VWCS可利用预先指定的匿名卡组细节(参见例如,AnonCard1、AnonCard2)。作为另一示例,VWCS会例如实时地产生一次匿名卡组细节以安全地完成购买交易(例如,Anon It1X)。在这样的实现中,应用可自动地设置用户档案(profile)设置,使得用户的任何个人识别信息将不会被提供给商家和/或其它实体。在一些实现中,用户可被要求输入用户名和密码以能够实现匿名化特征。In some implementations, the user may choose to use a one-time anonymous credit card number for the transaction (see, eg, 205b). For example, the VWCS may utilize pre-specified anonymous card deck details (see eg, AnonCard1, AnonCard2). As another example, a VWCS would generate an anonymous deck details such as in real-time once to securely complete a purchase transaction (eg, Anon It1X). In such implementations, the application may automatically set user profile settings such that any personally identifying information of the user will not be provided to merchants and/or other entities. In some implementations, the user may be required to enter a username and password to enable the anonymization feature.
图3A-C显示示出VWCS的一些实施例中用于获得用户数据并且防止欺诈的虚拟钱包卡选择移动应用的示例特征的应用用户界面图。在一些实现中,在用户的设备上执行的应用可提供聊天验证特征以防止诈骗(例如,通过激活图2中的UI元素213)。例如,VWCS可检测异常和/或可疑的交易。VWCS可利用聊天验证特征与用户通信,并验证购买交易的发起人的真实性。在各个实现中,VWCS可发送电子邮件消息、文本(SMS)消息、消息、TwitterTM推特、文本聊天、语音聊天、视频聊天(例如,Apple FaceTime)等与用户通信。例如,VWCS可向用户发起视频挑战(challenge)(例如,301)。例如,用户需要经由视频聊天展示他/她自身(例如,302)。在一些实现中,客户服务代表(例如,代理304b)可人工地确定使用用户的视频的用户的真实性。在一些实现中,VWCS可利用脸、生物计量(biometric)等识别(例如,使用模式分类技术)来确定用户的身份(例如,304a)。在一些实现中,应用可提供参照标记(referene marker)(例如,十字准线、目标框等)(例如,303),使得用户可视频以促进VWCS的用户自动识别。在一些实现中,用户可能没有发起交易,例如,该交易是诈骗性的。在这样的实现中,用户可取消挑战(例如,305)。VWCS接着可取消交易,和/或代表用户发起诈骗调查过程。3A-C show application user interface diagrams illustrating example features of a virtual wallet card selection mobile application for obtaining user data and preventing fraud in some embodiments of the VWCS. In some implementations, an application executing on the user's device may provide a chat verification feature to prevent fraud (eg, by activating
在一些实现中,VWCS可利用文本挑战过程来验证用户的真实性(例如,306)。例如,VWCS可经由文本聊天、SMS消息、电子邮件、消息、TwitterTM推特等与用户通信。VWCS可对于用户提出挑战问题(例如,308)。应用可提供用户输入界面元素(例如,虚拟键盘309)以回答由VWCS所提出的挑战问题。在一些实现中,挑战问题可由VWCS自动地随机选择;在一些实现中,客户服务代表可人工地与用户通信。在一些实现中,用户可能没有发起交易,例如,该交易是诈骗性的。在这样的实现中,用户可取消文本挑战(例如,307,310)。VWCS接着代表用户可取消交易,和/或发起诈骗调查过程。In some implementations, the VWCS may utilize a text challenge process to verify the user's authenticity (eg, 306). For example, VWCS can be accessed via text chat, SMS message, email, Messages, Twitter TM tweets, etc. communicate with users. The VWCS may pose challenge questions (eg, 308 ) to the user. The application may provide user input interface elements (eg, virtual keyboard 309 ) to answer the challenge questions posed by the VWCS. In some implementations, challenge questions can be randomly selected automatically by the VWCS; in some implementations, a customer service representative can communicate with the user manually. In some implementations, the user may not have initiated the transaction, eg, the transaction was fraudulent. In such implementations, the user may cancel the text challenge (eg, 307, 310). The VWCS can then cancel the transaction on behalf of the user, and/or initiate a fraud investigation process.
在一些实现中,应用可被配置为识别产品识别符(例如,条形码、QR码等)。例如,为防止诈骗,应用可要求用户利用用户的设备获取正在购买的物品的快照,由此确保刷卡的人还拥有用户的设备以及购买物品。在一些实现中,用户可被要求登录到应用以启用它的特征。一旦启用,相机可为用户提供亲自轻点购买(in-person one tappurchasing)特征。例如,客户端设备可具有照相机,应用经由照相机可获得图像、视频数据、流式实时视频等(例如,313)。应用可被配置为分析输入数据、以及搜索(例如,311)产品识别符(例如,314)。在一些实现中,应用可覆盖十字线、目标框等对准参照标记(例如,315),使得用户可通过使用参照标记来对准产品识别符以促进产品识别符识别和解释。在一些实现中,应用可包括界面元素以允许用户在产品识别模式和产品提供界面显示屏幕之间来回切换(参见例如,316),使得用户在捕捉产品识别符之前可准确地研究用户可获得的买卖。在一些实现中,应用可向用户提供能力以查看以前的产品识别符捕捉(参见例如,317),使得用户可能够更好地决定用户期望捕获哪个产品标识符。在一些实现中,用户可能期望取消产品购买;应用可向用户提供用户界面元素(例如,318)以取消产品识别符识别过程,并回到以前用户利用的界面屏幕。在一些实现中,用户会被以列表的形式提供关于产品、用户设置、商家、提供等的信息(参见例如,319),使得用户可更好地了解用户的购买选项。各种其它的特征可在应用中被提供(参见例如,320)。In some implementations, the application can be configured to recognize a product identifier (eg, barcode, QR code, etc.). For example, to prevent fraud, an app could ask the user to use the user's device to take a snapshot of the item being purchased, thereby ensuring that the person swiping the card also has the user's device and the purchased item. In some implementations, the user may be required to log into the application to enable its features. Once enabled, the camera provides the user with an in-person one tappurchasing feature. For example, a client device may have a camera via which an application may obtain images, video data, streaming real-time video, etc. (eg, 313 ). The application may be configured to analyze the input data, and search (eg, 311 ) for a product identifier (eg, 314 ). In some implementations, the application can overlay the alignment reference markers (eg, 315 ) with crosshairs, target boxes, etc., so that the user can facilitate product identifier recognition and interpretation by using the reference markers to align the product identifiers. In some implementations, the application may include an interface element to allow the user to switch back and forth between the product identification mode and the product offering interface display screen (see, e.g., 316 ), so that the user can accurately research the available information available to the user before capturing the product identifier. buy and sell. In some implementations, the application may provide the user with the ability to view previous product identifier captures (see, eg, 317 ), so that the user may be able to better decide which product identifier the user desires to capture. In some implementations, the user may desire to cancel the product purchase; the application may provide the user with a user interface element (eg, 318 ) to cancel the product identifier identification process and return to the interface screen previously utilized by the user. In some implementations, the user is provided with information about products, user settings, merchants, offers, etc. in the form of a list (see eg, 319 ), so that the user can better understand the user's purchasing options. Various other features may be provided in the application (see, eg, 320).
在一些实现中,用户可能够例如通过激活用户界面元素309(参见图3A)来查看和/或修改用户档案和/或用户的设置。例如,用户可能够查看/修改用户名(例如,321a-b)、帐户号(例如,322a-b)、用户安全访问码(例如,323a-b)、用户PIN(例如,324a-b)、用户地址(例如,325a-b)、与用户相关联的社会安全号(例如,326a-b)、当前设备GPS位置(例如,327a-b)、用户当前所在的商店的商家的用户账户(例如,328a-b)、用户的奖励帐户(例如,329a-b)等。在一些实现中,用户可能够选择数据字段和它们的关联值中的哪些应当被发送以促进购买交易,从而为用户提供增强的数据安全。例如,在图3C中的示例图示中,用户已选择姓名312a、账户号322a、安全码323a、商家帐户ID328a以及奖励帐户ID329a作为字段(作为通知的一部分要被发送)以处理购买交易。在一些实现中,用户可切换(toggle)作为通知的一部分被发送的字段和/或数据值以处理购买交易。在一些实现中,应用可提供存储的数据字段和/或关联值的多个屏幕以便用户选择作为购买订单传输的一部分。在一些实现中,应用可向VWCS提供用户的GPS位置。基于用户的GPS位置,VWCS可确定用户的环境(例如,用户是否在商店、医生的办公室、医院、邮政服务办公室等)。基于环境,用户应用可向用户展示适当的字段,用户从该字段可选择字段和/或字段值以作为购买订单传输的一部分发送。In some implementations, the user may be able to view and/or modify the user profile and/or the user's settings, eg, by activating user interface element 309 (see FIG. 3A ). For example, a user may be able to view/modify username (eg, 321a-b), account number (eg, 322a-b), user security access code (eg, 323a-b), user PIN (eg, 324a-b), User address (e.g., 325a-b), social security number associated with the user (e.g., 326a-b), current device GPS location (e.g., 327a-b), user account at the merchant of the store where the user is currently located (e.g. , 328a-b), the user's rewards account (eg, 329a-b), etc. In some implementations, the user may be able to select which of the data fields and their associated values should be sent to facilitate the purchase transaction, thereby providing the user with enhanced data security. For example, in the example illustration in FIG. 3C , the user has selected Name 312a, Account Number 322a, Security Code 323a, Merchant Account ID 328a, and Rewards Account ID 329a as fields (to be sent as part of the notification) to process the purchase transaction. In some implementations, the user can toggle the fields and/or data values sent as part of the notification to process the purchase transaction. In some implementations, the application may present multiple screens of stored data fields and/or associated values for user selection as part of the purchase order transmission. In some implementations, the application can provide the VWCS with the user's GPS location. Based on the user's GPS location, the VWCS can determine the user's environment (eg, whether the user is in a store, doctor's office, hospital, postal service office, etc.). Based on the circumstances, the user application can present the user with appropriate fields from which the user can select fields and/or field values to send as part of the purchase order transmission.
例如,用户可能去医生的办公室并期望为医生的预约支付共付医疗费(copay)。除了诸如帐户号和姓名的基本交易信息之外,应用可向用户提供能力以选择传送医疗记录、健康信息,这些可被提供给医疗提供者、保险公司以及交易处理器以在多方之间协调支付。在一些实现中,记录可以健康保险流通与责任法案(HIPAA)兼容的数据格式被发送并被加密,并且仅被授权查看这样的记录的接收者才可具有适当的解密密钥以解密并查看私人用户信息。For example, a user may go to a doctor's office and expect to pay a copay for the doctor's appointment. In addition to basic transaction information such as account number and name, applications can provide users with the ability to choose to transfer medical records, health information, which can be provided to medical providers, insurance companies, and transaction processors to coordinate payments between multiple parties . In some implementations, records may be sent in a Health Insurance Portability and Accountability Act (HIPAA) compliant data format and encrypted, and only recipients authorized to view such records may have the appropriate decryption key to decrypt and view the private User Info.
在以下参照图6-18B的讨论中进一步描述这样的应用的各种附加有利的示例特征。Various additional advantageous example features of such applications are further described in the discussion below with reference to FIGS. 6-18B .
图4A-C显示示出VWCS的一些实施例中使用虚拟钱包卡选择执行基于卡的交易的示例过程的数据流程图。参照图4A,在一些实现中,用户(例如,401)可能期望从商家购买产品、服务、提供等(“产品”)。用户可通过客户端与商家服务器(例如,403)进行通信,客户端诸如但不限于:个人计算机、移动设备、电视、销售点终端、信息亭、ATM等(例如,402a)。例如,用户可向客户端提供用户输入(例如,购买输入411)指示用户购买产品的期望。在各种实现中,用户输入可包括但不限于:键盘输入,刷卡,激活支持RFID/NFC的硬件设备(例如,具有多个帐户的电子卡、智能电话、平板等)、鼠标点击、按下操纵杆/游戏控制台上的按钮、语音命令,触摸感应界面上的单/多点触摸手势、触摸感应显示屏上的触摸用户界面元素等。例如,用户可将客户端设备上执行的浏览器应用导向商家的网站,并且可经由网站通过轻点展示给用户的超链接从网站选择产品。作为另一个示例,客户端可从用户的卡(例如信用卡、借记卡、预付卡、付款卡等)获取跟踪1数据,以下提供诸如示例跟踪1数据:4A-C show data flow diagrams illustrating an example process for using a virtual wallet card to select to perform a card-based transaction in some embodiments of the VWCS. Referring to FIG. 4A , in some implementations, a user (eg, 401 ) may desire to purchase a product, service, offer, etc. ("product") from a merchant. A user may communicate with a merchant server (eg, 403 ) through a client such as, but not limited to: personal computer, mobile device, television, point-of-sale terminal, kiosk, ATM, etc. (eg, 402a ). For example, a user may provide user input (eg, purchase input 411 ) to the client indicating the user's desire to purchase a product. In various implementations, user input may include, but is not limited to: keystrokes, card swipes, activation of RFID/NFC enabled hardware devices (e.g., electronic cards with multiple accounts, smartphones, tablets, etc.), mouse clicks, press Buttons on joysticks/game consoles, voice commands, single/multi-touch gestures on touch-sensitive interfaces, touch UI elements on touch-sensitive displays, etc. For example, a user can direct a browser application executing on a client device to a merchant's website, and can select a product from the website via the website by tapping a hyperlink presented to the user. As another example, a client may obtain
%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*
(其中,‘123456789012345’是‘J.Q.Public’的卡号,and具有CVV号901.‘990112’is服务码,并且***表示每次卡被使用时随机地改变的十进制数字.)(Where, '123456789012345' is the card number of 'J.Q.Public', and has CVV number 901. '990112' is the service code, and *** represents a decimal number that changes randomly every time the card is used.)
在一些实现中,客户端可产生购买订单消息(例如,412),并向商家服务器提供所生成的购买订单消息(例如,413)。例如,客户端上执行的浏览器应用会代表用户提供(安全)超文本传输协议(HTTP(S))GET消息,该消息包括以根据可扩展标记语言(XML)格式化的数据的形式的、对于商家服务器的产品订单细节。以下是对于商家服务器的包括XML格式化的购买订单消息413的示例HTTP(S)GET消息:In some implementations, the client can generate a purchase order message (eg, 412 ) and provide the generated purchase order message to the merchant server (eg, 413 ). For example, a browser application executing on a client may provide a (secure) Hypertext Transfer Protocol (HTTP(S)) GET message on behalf of the user, which includes, in the form of data formatted according to Extensible Markup Language (XML), Product order details for merchant server. The following is an example HTTP(S) GET message to a merchant server including an XML-formatted purchase order message 413:
在一些实现中,商家服务器可从客户端获取购买订单消息,并可解析购买订单消息以提取来自用户的购买订单的细节。商家服务器可生成卡查询请求(例如,414)以确定交易能否被处理。例如,商家服务器可尝试确定被提供购买订单的卡账户中用户是否有足够的资金以支付购买。商家服务器可向收单方服务器(例如,404)提供产生的卡查询请求(例如,415)。例如,收单方服务器可以是维护商家账户的收单金融机构(“收单方”)的服务器。例如,由商家处理的交易的收益可被存入由收单方维护的账户中。在一些实现中,卡查询请求可包括细节,这些诸如但不限于:交易中涉及的用户的花费、用户的卡帐户细节、用户账单和/或运送信息等。例如,商家服务器可提供包括与以下提供的示例列举类似的XML格式化的卡查询请求415的HTTP(S)POST消息:In some implementations, the merchant server can obtain a purchase order message from the client and can parse the purchase order message to extract details of the purchase order from the user. The merchant server may generate a card lookup request (eg, 414) to determine if the transaction can be processed. For example, the merchant server may attempt to determine whether the user has sufficient funds in the card account to which the purchase order was provided to cover the purchase. The merchant server may provide the generated card lookup request (eg, 415 ) to the acquirer server (eg, 404 ). For example, the acquirer server may be the server of the acquiring financial institution ("acquirer") that maintains the merchant account. For example, proceeds of transactions processed by the merchant may be deposited into an account maintained by the acquirer. In some implementations, the card lookup request may include details such as, but not limited to, the user's expenses involved in the transaction, the user's card account details, user billing and/or shipping information, and the like. For example, the merchant server may provide an HTTP(S) POST message including an XML-formatted card query request 415 similar to the example listing provided below:
在一些实现中,收单方服务器可使用所获取的卡查询请求产生卡授权请求(例如,416),并向支付网络服务器(例如,405)提供卡授权请求(例如,417)。例如,收单方服务器可将来自商家服务器的以上示例中的HTTP(S)POST消息重定向至支付网络服务器。In some implementations, the acquirer server can use the retrieved card lookup request to generate a card authorization request (eg, 416 ) and provide the card authorization request to the payment network server (eg, 405 ) (eg, 417 ). For example, the acquirer server may redirect the HTTP(S) POST message in the above example from the merchant server to the payment network server.
在一些实现中,支付网络服务器可从收单方服务器获取卡授权请求,并可解析卡授权请求以提取该请求的细节,例如,用户ID和购买卡细节。支付网络服务器可尝试确定用户是否已经访问虚拟钱包,其中,用户可从该虚拟钱包选择卡来使用以完成购买交易。在一些实现中,支付网络服务器可查询(例如,419)支付网络数据库(例如,407),以获取关于用户的虚拟卡选择选项的数据。在一些实现中,数据库可存储用户的细节、指示用户是否已访问虚拟钱包的标识、与用户的虚拟钱包相关联的账户号等。例如,数据库可以是响应于结构化查询语言(“SQL”)命令的关系数据库。支付网络服务器可执行包括SQL命令的超文本预处理器(PHP)脚本以对于用户可用的虚拟钱包卡选择选项查询数据库。以下提供列举、阐释对于数据库的虚拟钱包卡选择查询419的实质性方面的示例PHP/SQL命令:In some implementations, the payment network server can obtain the card authorization request from the acquirer server and can parse the card authorization request to extract details of the request, such as the user ID and purchasing card details. The payment network server may attempt to determine whether the user has access to a virtual wallet from which the user may select a card to use to complete the purchase transaction. In some implementations, the payment network server may query (eg, 419 ) the payment network database (eg, 407 ) to obtain data about the user's virtual card selection options. In some implementations, the database may store details of the user, an identification indicating whether the user has accessed the virtual wallet, an account number associated with the user's virtual wallet, and the like. For example, the database may be a relational database responsive to Structured Query Language ("SQL") commands. The payment network server may execute a hypertext preprocessor (PHP) script including SQL commands to query the database for virtual wallet card selection options available to the user. Example PHP/SQL commands enumerating, illustrating the substantive aspects of the virtual wallet card selection query 419 to the database are provided below:
响应于获取虚拟钱包卡选择查询(例如,419),支付网络数据库可向支付网络服务器提供(例如,420)请求的虚拟钱包卡选择选项。支付网络服务器可生成用于从用户的虚拟钱包中选择一个支付选项的请求,并向用户设备(例如,402b)提供(例如,422)虚拟钱包卡选择请求,该用户设备诸如但不限于:个人计算机、移动设备、(交互式)电视、个人数字助理、平板计算机、电子书阅读器、游戏控制台、上网本、膝上型电脑等。例如,支付网络服务器可提供包括与以下提供的示例列举类似的XML格式化的虚拟钱包卡选择请求422的HTTP(S)POST消息:In response to the get virtual wallet card selection query (eg, 419 ), the payment network database may provide (eg, 420 ) the requested virtual wallet card selection options to the payment network server. The payment network server may generate a request to select a payment option from the user's virtual wallet and provide (e.g., 422) the virtual wallet card selection request to a user device (e.g., 402b) such as, but not limited to: a personal Computers, mobile devices, (interactive) TVs, personal digital assistants, tablets, e-book readers, game consoles, netbooks, laptops, etc. For example, the payment network server may provide an HTTP(S) POST message including an XML-formatted virtual wallet card selection request 422 similar to the example listing provided below:
用户设备可对用户显示虚拟钱包卡选择选项(例如,423)。例如,用户设备可呈现网页、电子消息、文本/SMS消息、缓冲语音邮件、发出铃声、和/或播放音频消息等,并提供输出,该输出包括但不限于:声音、音乐、音频、视频、图象、触觉反馈、振动告警(例如,在诸如智能电话等的能够振动的客户端设备上)等。The user device may display virtual wallet card selection options to the user (eg, 423 ). For example, user equipment may present web pages, electronic messages, text/SMS messages, buffer voicemails, sound ringtones, and/or play audio messages, etc., and provide output including, but not limited to: sound, music, audio, video, Images, haptic feedback, vibration alerts (eg, on vibration-capable client devices such as smartphones), etc.
在一些实现中,响应于由用户设备向用户展示的虚拟钱包卡选择选项,用户可以提供卡选择输入(例如,424)。例如,用户可以轻点、轻扫移动设备的触摸屏、按下键盘上的键、执行单次鼠标点击等以提供从用户的虚拟钱包选择卡,以利用从用户的虚拟钱包选择的卡完成购买交易。用户设备可基于用户的卡选择输入产生虚拟钱包卡选择响应,并向支付网络服务器提供(例如,425)虚拟钱包卡选择响应。例如,用户设备可提供包括与以下提供的示例列举类似的XML格式化的虚拟钱包卡选择响应425的HTTP(S)POST消息:In some implementations, the user may provide a card selection input (eg, 424 ) in response to a virtual wallet card selection option presented to the user by the user device. For example, a user may tap, swipe a mobile device's touchscreen, press a key on a keyboard, perform a single mouse click, etc. to provide a card selected from the user's virtual wallet to complete a purchase transaction with the card selected from the user's virtual wallet . The user device may generate a virtual wallet card selection response based on the user's card selection input and provide (eg, 425 ) the virtual wallet card selection response to the payment network server. For example, the user device may provide an HTTP(S) POST message including an XML-formatted virtual wallet card selection response 425 similar to the example listing provided below:
在一些实现中,用户可提供购买交易将被作为分开偿付处理,例如,在以上的示例虚拟钱包卡选择响应425中,60%的花费被应用到一张卡,而40%被应用到另一张卡。以下参照图8A-B的讨论中进一步描述描述提供分开偿付选项的用户界面。In some implementations, the user may provide that the purchase transaction will be processed as split payments, e.g., in the example virtual wallet card selection response 425 above, 60% of the charge is applied to one card and 40% is applied to the other cards. A user interface that provides split payment options is described further below in the discussion with reference to FIGS. 8A-B .
参照图4B,在一些实现中,支付网络服务器可从用户设备中获取虚拟钱包卡选择响应,并解析虚拟钱包卡选择响应以提取虚拟钱包卡选择的细节(427)。通过使用所提取的字段(field)和字段值,支付网络服务器可对于与从用户虚拟钱包选择的用户卡账户相对应的发行方服务器产生查询(例如,428)。例如,用户的卡账户可被链接到发行方金融机构(“发行方”),诸如对于用户发行卡帐户的银行机构。发行方的发行方服务器(例如,406)可维护用户的卡帐户的细节。在一些实现中,数据库(例如,支付网络数据库407)能够存储发行方服务器以及与发行方服务器相关联的卡账户号的细节。例如,数据库可以是响应于结构化查询语言(“SQL”)命令的关系数据库。支付网络服务器可执行包括SQL命令的超文本预处理器(PHP)脚本以对于发行方服务器的细节查询数据库。以下提供列举、阐释查询数据库的实质性方面的示例PHP/SQL命令:Referring to Figure 4B, in some implementations, the payment network server may obtain the virtual wallet card selection response from the user device and parse the virtual wallet card selection response to extract details of the virtual wallet card selection (427). Using the extracted fields and field values, the pay network server may generate a query (eg, 428 ) for the issuer server corresponding to the user's card account selected from the user's virtual wallet. For example, a user's card account may be linked to an issuer financial institution ("issuer"), such as the banking institution that issued the card account to the user. The issuer's issuer server (eg, 406 ) may maintain details of the user's card account. In some implementations, a database (eg, payment network database 407 ) can store details of issuer servers and card account numbers associated with issuer servers. For example, the database may be a relational database responsive to Structured Query Language ("SQL") commands. The payment web server may execute a hypertext preprocessor (PHP) script including SQL commands to query the database for details of the issuer server. The following provides example PHP/SQL commands that enumerate and illustrate the substantive aspects of querying a database:
响应于获取发行方服务器查询(例如,428),支付网络数据库可向支付网络服务器提供(例如,429)请求的发行方服务器数据。在一些实现中,支付网络服务器可利用发行方服务器数据生成卡授权请求(例如,430)以通过用户的虚拟钱包卡选择将来自收单方服务器的卡授权请求重定向到发行方服务器。支付网络服务器可向发行方服务器提供卡授权请求(例如,431)。在一些实现中,发行方服务器(例如,406)可解析卡授权请求,并对于从用户的虚拟钱包选择的用户卡帐户的数据根据请求细节可查询数据库(例如,用户档案数据库408),例如,432-433。例如,发行方服务器可发出与以下提供的示例类似的PHP/SQL命令:In response to the get issuer server query (eg, 428), the pay network database may provide (eg, 429) the requested issuer server data to the pay network server. In some implementations, the payment network server may utilize the issuer server data to generate a card authorization request (eg, 430 ) to redirect the card authorization request from the acquirer server to the issuer server via the user's virtual wallet card selection. The payment network server may provide the card authorization request (eg, 431 ) to the issuer server. In some implementations, the issuer server (e.g., 406) can parse the card authorization request and can query a database (e.g., user profile database 408) for data on the user's card account selected from the user's virtual wallet according to the request details, e.g., 432-433. For example, the issuer server may issue PHP/SQL commands similar to the examples provided below:
在一些实现中,当获取用户数据(例如,434)时,发行方服务器可确定用户是否可以通过使用帐户中可用的资金支付交易(例如,435)。例如,发行方服务器可确定用户是否有足够的的余额剩余在账户中、是否有与该帐户相关联的足够的信用等。如果发行方服务器确定用户可以通过使用账户中可用的资金支付交易,那么该服务器会向支付网络服务器提供授权消息(例如,436)。例如,该服务器可提供与以上的示例类似的HTTP(S)POST消息。如果发行方服务器确定用户不能通过使用账户中可用的资金支付交易,那么支付网络服务器可向用户设备提供另一个虚拟钱包卡选择请求,除非提供的这样的请求的在先数目超过阈值,在这种情况下,支付网络服务器可向商家服务器403指示该交易没有被授权。In some implementations, when the user data is obtained (eg, 434), the issuer server can determine whether the user can pay for the transaction by using funds available in the account (eg, 435). For example, the issuer server may determine whether the user has sufficient balance remaining in the account, has sufficient credit associated with the account, and the like. If the issuer server determines that the user can pay for the transaction using funds available in the account, the server provides an authorization message to the payment network server (eg, 436). For example, the server may provide an HTTP(S) POST message similar to the example above. If the issuer server determines that the user cannot pay for the transaction by using funds available in the account, the payment network server may provide another virtual wallet card selection request to the user device, unless the prior number of such requests provided exceeds a threshold, in which case In this case, the payment network server may indicate to the merchant server 403 that the transaction is not authorized.
在一些实现中,支付网络服务器可获取授权消息,并解析该消息以提取授权细节。当确定用户拥有足够的资金用于交易后,支付网络服务器从它接收的卡授权请求产生交易数据记录,并在交易数据库中储存与该交易相关的授权和交易的细节。例如,支付网络服务器可发出与以下的示例列举类似的PHP/SQL命令以在数据库中存储交易数据:In some implementations, the payment network server can obtain the authorization message and parse the message to extract authorization details. When it is determined that the user has sufficient funds for the transaction, the payment network server generates transaction data records from the card authorization requests it receives and stores the authorization and transaction details associated with the transaction in the transaction database. For example, the payment network server may issue PHP/SQL commands similar to the following example listings to store transaction data in the database:
在一些实现中,支付网络服务器可向收单方服务器转发授权消息(例如,437),这继而向商家服务器转发授权消息(例如,438)。商家可获取授权消息,并从它确定用户在卡账户中拥有足够的资金以进行交易。商家服务器可将对于用户的交易记录增加到授权交易相关的一批交易数据。例如,商家可将与用户交易相关的XML数据添加(append)到包括各个用户已授权的交易的XML数据的XML数据文件中(例如,439),并在数据库(例如,商家数据库409)中存储XML数据文件(例如,440)。例如,与以下提供的示例XML数据结构模板相类似,批量XML数据文件可被结构化:In some implementations, the payment network server may forward the authorization message to the acquirer server (eg, 437), which in turn forwards the authorization message to the merchant server (eg, 438). The merchant can take the authorization message and from it determine that the user has sufficient funds in the card account to carry out the transaction. The merchant server may add transaction records for the user to a batch of transaction data related to authorized transactions. For example, a merchant may append XML data related to user transactions to an XML data file (e.g., 439) that includes XML data for transactions that various users have authorized and store in a database (e.g., merchant database 409) XML data file (eg, 440). For example, a bulk XML data file can be structured similar to the example XML data structure template provided below:
在一些实现中,服务器还可产生购买收据(例如,439),并向客户端提供购买收据(例如,441)。客户端可对用户呈现并显示购买收据(例如,442)。例如,客户端可呈现网页、电子消息、文本/SMS消息、缓冲语音邮件、发出铃声、和/或播放音频消息等,并提供输出,这些输出包括但不限于:声音、音乐、音频、视频、图象、触觉反馈、振动告警(例如,在诸如智能电话等能够振动的客户端设备上)等。In some implementations, the server may also generate a purchase receipt (eg, 439 ) and provide the purchase receipt to the client (eg, 441 ). The client can present and display the purchase receipt to the user (eg, 442 ). For example, a client may present web pages, electronic messages, text/SMS messages, buffer voicemails, sound ringtones, and/or play audio messages, etc., and provide output including, but not limited to: sound, music, audio, video, Graphics, haptic feedback, vibrating alerts (eg, on vibrating client devices such as smartphones), etc.
参考图4C,在一些实现中,商家服务器可发起一批授权交易的清算(clearness)。例如,商家服务器可生成批量数据请求(例如,443),并向数据库(例如,商家数据库409)提供该请求(例如,444)。例如,商家可利用与以上提供的示例类似的PHP/SQL命令查询关系数据库。响应于批量数据请求,该数据库可提供请求的批量数据(例如,445)。通过使用从数据库中获取的批量数据,服务器可产生批量清算请求,(例如,446),并向收单方服务器(例如,404)提供批量清算请求,(例如,447)。例如,商家服务器对收单方服务器提供在消息体中包含XML格式化的批量数据的HTTP(S)POST消息。使用获取的批量清算请求,收单方服务器会产生批量支付请求(例如,448),并向网络支付服务器提供批量支付请求(例如,449)。支付网络服务器可解析批量支付请求,并对于存储在批量支付请求中的每一个交易提取交易数据(例如,450)。支付网络服务器可对每一个交易在数据库中(例如,交易数据库410)存储交易数据(例如,451)。对于每个提取的交易,支付网络服务器对于发行方服务器的地址可查询数据库(例如,支付网络数据库407),例如,452-453。例如,支付网络服务器可利用与以上提供的示例类似的PHP/SQL命令。对于每一个它已经提取交易数据的交易,支付网络服务器会产生单个的付款请求(例如454),并向发行方服务器(例如,406)提供单个的支付请求(例如,455)。例如,支付网络服务器可提供与以下提供的示例类似的HTTP(S)POST请求:Referring to FIG. 4C , in some implementations, the merchant server can initiate clearness of a batch of authorized transactions. For example, the merchant server may generate a bulk data request (eg, 443 ) and provide the request (eg, 444 ) to a database (eg, merchant database 409 ). For example, a merchant can query a relational database using PHP/SQL commands similar to the examples provided above. In response to a bulk data request, the database may provide the requested bulk data (eg, 445). Using the bulk data retrieved from the database, the server can generate a bulk clearing request, (eg, 446 ), and provide the bulk clearing request, (eg, 447 ) to the acquirer server (eg, 404 ). For example, the merchant server provides the acquirer server with an HTTP(S) POST message containing XML-formatted bulk data in the message body. Using the obtained batch clearing request, the acquirer server will generate a batch payment request (for example, 448 ), and provide the batch payment request (for example, 449 ) to the network payment server. The payment network server may parse the batch payment request and extract transaction data (eg, 450 ) for each transaction stored in the batch payment request. The payment network server may store transaction data (eg, 451 ) in a database (eg, transaction database 410 ) for each transaction. For each extracted transaction, the pay network server may query a database (eg, pay network database 407 ), eg, 452-453, for the address of the issuer server. For example, a payment web server may utilize PHP/SQL commands similar to the examples provided above. For each transaction for which it has extracted transaction data, the payment network server generates a single payment request (eg, 454 ) and provides the individual payment request (eg, 455 ) to the issuer server (eg, 406 ). For example, a payment web server may provide an HTTP(S) POST request similar to the example provided below:
在一些实现中,发行方服务器可生成支付指令(例如,456)。例如,发行方服务器可发出命令以从用户的帐户减去资金(或向用户的信用卡帐户增加费用)。发行方服务器可向存储用户的帐户信息的数据库(例如,用户档案数据库408)发出支付指令(例如,457)。发行方服务器可向支付网络服务器提供资金转移消息(例如,458),支付网络服务器可将资金转移消息转发到收单方服务器(例如,459)。以下提供示例HTTP(S)POST资金转移消息:In some implementations, the issuer server can generate payment instructions (eg, 456). For example, the issuer server may issue a command to subtract funds from the user's account (or add a charge to the user's credit card account). The issuer server may issue payment instructions (eg, 457 ) to a database (eg, user profile database 408 ) that stores the user's account information. The issuer server can provide the funds transfer message to the payment network server (eg, 458), and the payment network server can forward the funds transfer message to the acquirer server (eg, 459). A sample HTTP(S) POST funds transfer message is provided below:
在一些实现中,收单方服务器可解析资金转移消息,并将交易与商家相关(例如,使用以上示例中的request_ID字段)。收单方服务器接着可将资金转移消息中指定的资金转移到商家的账户(例如,460)。In some implementations, the acquirer server can parse the funds transfer message and associate the transaction with the merchant (eg, using the request_ID field in the example above). The acquirer server may then transfer the funds specified in the funds transfer message to the merchant's account (eg, 460).
图5A-E显示示出VWCS的一些实施例中使用虚拟钱包卡选择执行基于卡的交易(例如,基于虚拟钱包的卡交易执行(“VW-CTE”)组件500)的示例方面的逻辑流程图。在一些实现中,用户可提供用户输入(例如,501)到客户端指示用户从商家购买产品的期望。客户端可产生购买订单消息(例如,502),并向商家服务器提供所生成的购买订单消息。在一些实现中,商家服务器可从客户端获取购买订单消息(例如,503),并可解析购买订单消息以提取来自用户的购买订单的细节。商家客户端可利用的示例解析器以下参照图6进一步讨论。商家服务器可生成卡查询请求(例如,504)以确定交易能否被处理。例如,只有当用户在被提供购物订单的卡账户中有足够的资金用于支付购买时,商家服务器才会处理交易。商家服务器可向收单方服务器提供产生的卡查询请求。收单方服务器可解析卡查询请求(例如,505)。收单方服务器使用所获取的卡查询请求可产生卡授权请求(例如,506),并向支付网络服务器提供卡授权请求。5A-E show logic flow diagrams illustrating example aspects of using virtual wallet card selection to perform card-based transactions (e.g., Virtual Wallet-based Card Transaction Execution (“VW-CTE”) component 500) in some embodiments of the VWCS. . In some implementations, the user may provide user input (eg, 501 ) to the client indicating the user's desire to purchase a product from the merchant. The client may generate a purchase order message (eg, 502 ) and provide the generated purchase order message to the merchant server. In some implementations, the merchant server can obtain a purchase order message from the client (eg, 503 ), and can parse the purchase order message to extract details of the purchase order from the user. Example parsers available to merchant clients are discussed further below with reference to FIG. 6 . The merchant server may generate a card lookup request (eg, 504) to determine if the transaction can be processed. For example, the merchant server will process the transaction only if the user has sufficient funds in the account of the card from which the shopping order was provided to pay for the purchase. The merchant server may provide the generated card lookup request to the acquirer server. The acquirer server may parse the card lookup request (eg, 505). The acquirer server may generate a card authorization request (eg, 506 ) using the obtained card inquiry request, and provide the card authorization request to the payment network server.
在一些实现中,支付网络服务器可从收单方服务器获取卡授权请求,并可解析卡授权请求以提取该请求的细节(例如,507)。例如,支付网络服务器可获取用户的ID,用户在客户端所刷的卡的帐户号等。支付网络服务器可尝试确定用户是否已经访问虚拟钱包,其中,用户可从该虚拟钱包选择卡来使用以完成购买交易。在一些实现中,如在以上参照图4A的描述中所讨论的那样,支付网络服务器可生成对支付网络数据库的查询(例如,508),以获取用户可用的虚拟卡选择选项。响应于虚拟钱包卡选择查询(例如,508),支付网络数据库可向支付网络服务器提供请求的虚拟钱包卡选项(例如,509)。支付网络服务器可产生用于从用户的虚拟钱包选择支付选项选项中的一个的请求(例如,510),并向用户设备提供虚拟钱包卡选择请求。例如,查询结果可以返回数个用户电子钱包帐户(例如,来自大量的发行方和商家的信用卡,借记卡,预付卡等)的列表;该查询结果的列表可被包装(wrap)成动态用户界面对象(例如,HTML、XML、CSS等包装器;参见图4A,422),其能够被用户设备呈现。在一些实现中,用户设备可呈现由支付网络数据库提供的虚拟钱包卡选择选项(例如,511),并对用户显示虚拟钱包卡选择选项(例如,512)。例如,选择对象可被呈现在屏幕上的显示部分中,例如,在网络呈现对象视图中。In some implementations, the payment network server can obtain the card authorization request from the acquirer server and can parse the card authorization request to extract details of the request (eg, 507). For example, the payment network server can obtain the ID of the user, the account number of the card swiped by the user at the client terminal, and the like. The payment network server may attempt to determine whether the user has access to a virtual wallet from which the user may select a card to use to complete the purchase transaction. In some implementations, the pay network server can generate a query (eg, 508 ) to the pay network database to obtain virtual card selection options available to the user, as discussed above in the description with reference to FIG. 4A . In response to the virtual wallet card selection query (eg, 508 ), the payment network database may provide the requested virtual wallet card options to the payment network server (eg, 509 ). The payment network server may generate a request to select one of the payment option options from the user's virtual wallet (eg, 510 ) and provide the virtual wallet card selection request to the user device. For example, query results may return a list of several user e-wallet accounts (e.g., credit cards, debit cards, prepaid cards, etc.) from a large number of issuers and merchants; this list of query results may be wrapped into a dynamic user Interface objects (eg, HTML, XML, CSS, etc. wrappers; see FIG. 4A, 422 ) capable of being rendered by the user device. In some implementations, the user device may present virtual wallet card selection options provided by the payment network database (eg, 511 ) and display the virtual wallet card selection options to the user (eg, 512 ). For example, a selection object may be presented in a display portion on the screen, eg, in a web-presented object view.
在一些实现中,响应于由用户设备向用户展示的虚拟钱包卡选择选项,用户可提供卡选择输入(例如,513)。用户设备根据用户的卡选择输入可产生虚拟钱包卡选择响应(例如,514),并向支付网络服务器提供虚拟钱包卡选择响应。在一些实现中,支付网络服务器对于来自用户的对于虚拟钱包卡选择请求的响应可等待至少预定的时间量。如果等待时间超过预定的时间量,支付网络服务器可确定用户的时间已用完,从而导致超时。这可对用户的虚拟钱包提供安全的元素。如果用户已经超时(例如,515,选项为是),那么该服务器可确定该用户在当前的交易中是否超时多于预先指定的次数。如果用户不响应(或者如果用户的选择都已导致成功授权失败)多于预先指定的次数阈值(例如,516,选项为是),那么支付网络服务器可确定交易必须取消,并对于商家服务器生成授权失败的消息(例如,517)。在一些实现中,支付网络服务器确定该用户已超时(和/或对于当前交易的超时的次数已超过预定阈值),该服务器可利用由用户以前设定的默认的虚拟钱包卡选择,并通过使用默认的选择继续交易处理。在一些实现中,支付网络服务器可一直使用用户的默认的虚拟钱包卡选择,并且不会尝试通过用户设备联系用户以获取用户选择。但是应当理解的是,这里展示的特征的不同排列和/或组合可被用于在联系用户以获取授权以及从虚拟钱包定制选择卡以便利用的安全利益与减少用户被联系的次数以便实现追求的交易之间进行平衡。In some implementations, the user may provide a card selection input (eg, 513 ) in response to a virtual wallet card selection option presented to the user by the user device. The user device may generate a virtual wallet card selection response (eg, 514 ) based on the user's card selection input, and provide the virtual wallet card selection response to the payment network server. In some implementations, the payment network server may wait at least a predetermined amount of time for a response from the user to the virtual wallet card selection request. If the wait time exceeds a predetermined amount of time, the payment network server may determine that the user's time has run out, resulting in a timeout. This may provide an element of security to the user's virtual wallet. If the user has timed out (eg, 515, option is yes), the server may determine whether the user has timed out more than a pre-specified number of times in the current transaction. If the user does not respond (or if the user's selections have resulted in successful authorization failures) more than a pre-specified threshold number of times (eg, 516 with option Yes), the payment network server may determine that the transaction must be canceled and generate an authorization to the merchant server Failure message (for example, 517). In some implementations, the payment network server determines that the user has timed out (and/or the number of timeouts for the current transaction has exceeded a predetermined threshold), the server may utilize a default virtual wallet card selection previously set by the user, and use The default option is to continue transaction processing. In some implementations, the payment network server may always use the user's default virtual wallet card selection and not attempt to contact the user through the user device to obtain the user selection. It should be understood, however, that different permutations and/or combinations of the features presented herein may be used in contacting the user to obtain authorization and to customize the selected card from the virtual wallet in order to take advantage of the security benefits and reduce the number of times the user is contacted in order to achieve the sought after Balance between transactions.
在一些实现中,如果支付网络服务器成功地捕捉从虚拟钱包卡选择选项的、有效的卡账户的用户选择,支付网络服务器可从用户设备获取虚拟钱包卡选择响应,并且可解析虚拟钱包卡选择响应,以提取虚拟钱包卡选择的细节。使用所提取的字段和字段值,支付网络服务器可对于与用户的卡帐户相对应的发行方服务器产生查询(例如,518)。响应于获取发行方服务器查询,支付网络数据库可向支付网络服务器提供(例如,519)请求的发行方服务器数据。在一些实现中,支付网络服务器可利用发行方服务器数据生成转发卡授权请求(例如,520)以将来自收单方服务器的卡授权请求重定向至发行方服务器。支付网络服务器可向发行方服务器提供卡授权请求。在一些实现中,发行方服务器可解析卡授权请求(例如,521),并可根据请求细节可于用户的卡账户查询数据库(例如,522)。作为响应,数据库可提供请求的用户数据(例如,523)。当获取用户数据时,发行方服务器可确定用户是否可通过使用账户中可用的资金来支付交易(例如,524)。例如,通过将来自数据库的数据与从卡授权请求获取的交易花费进行比较,发行方服务器可确定用户是否具有足够的余额剩余在账户中、是否具有与该帐户相关联的足够的信用等。如果发行方服务器确定用户可通过使用账户中可用的资金来支付交易,那么服务器可向支付网络服务器提供授权消息(例如,525)。In some implementations, if the payment network server successfully captures user selection of a valid card account from the virtual wallet card selection option, the payment network server may obtain the virtual wallet card selection response from the user device and may parse the virtual wallet card selection response , to extract the details of the virtual wallet card selection. Using the extracted fields and field values, the payment network server may generate a query (eg, 518 ) for the issuer server corresponding to the user's card account. In response to the get issuer server query, the pay network database may provide (eg, 519 ) the requested issuer server data to the pay network server. In some implementations, the payment network server may utilize the issuer server data to generate a forward card authorization request (eg, 520 ) to redirect the card authorization request from the acquirer server to the issuer server. The payment network server may provide the card authorization request to the issuer server. In some implementations, the issuer server can parse the card authorization request (eg, 521 ) and can query a database with the user's card account (eg, 522 ) based on the request details. In response, the database may provide the requested user data (eg, 523). When obtaining user data, the issuer server can determine whether the user can pay for the transaction by using funds available in the account (eg, 524 ). For example, by comparing data from the database with transaction costs obtained from card authorization requests, the issuer server can determine whether the user has sufficient balance remaining in the account, has sufficient credit associated with the account, etc. If the issuer server determines that the user can pay for the transaction by using funds available in the account, the server can provide an authorization message to the payment network server (eg, 525).
在一些实现中,支付网络服务器可获取授权消息,并解析消息以提取授权细节(例如,526)。当确定用户拥有足够的资金用于交易(例如,527,选项为是)时,支付网络服务器可从授权消息和/或卡授权请求提取交易卡(例如,528),并使用卡交易细节生成交易数据记录(例如,529)。支付网络服务器可向数据库提供交易数据以用于存储(例如,530)。在一些实现中,支付网络服务器可向收单方服务器转发授权消息(例如,531),这可继而向商家服务器转发授权消息(例如,532)。商家可获取授权消息,并解析授权消息以提取其内容(例如,533)。商家服务器可确定用户在卡账户中是否拥有足够的资金以进行交易。如果商家服务器确定用户拥有足够的资金(例如,534,选项为是),那么商家服务器可将对于用户的交易的记录增加到一批与授权的交易相关的交易数据(例如,535-536)。商家服务器还可对用户产生购买收据(例如,537)。如果商家服务器确定用户不具备足够的资金(例如,534,选项为否),那么商家服务器可产生授权失败消息(例如,538)。商家服务器可向客户端提供购买收据或授权失败消息。客户端可对用户呈现和显示(例如,538)购买收据。In some implementations, the payment network server can obtain the authorization message and parse the message to extract authorization details (eg, 526). When it is determined that the user has sufficient funds for the transaction (e.g., 527, option yes), the payment network server may extract the transaction card from the authorization message and/or card authorization request (e.g., 528), and generate a transaction using the card transaction details Data record (for example, 529). The payment network server may provide the transaction data to a database for storage (eg, 530). In some implementations, the payment network server can forward the authorization message to the acquirer server (eg, 531 ), which can in turn forward the authorization message to the merchant server (eg, 532 ). The merchant can obtain the authorization message and parse the authorization message to extract its content (eg, 533). The merchant server can determine whether the user has sufficient funds in the card account to carry out the transaction. If the merchant server determines that the user has sufficient funds (eg, 534, option yes), the merchant server may add a record of the user's transaction to a batch of transaction data related to the authorized transaction (eg, 535-536). The merchant server may also generate a purchase receipt to the user (eg, 537). If the merchant server determines that the user does not have sufficient funds (eg, 534, option No), the merchant server may generate an authorization failure message (eg, 538). The merchant server may provide the client with a purchase receipt or an authorization failure message. The client may present and display (eg, 538 ) the purchase receipt to the user.
在一些实现中,商家服务器可通过生成批量数据请求(例如,540)并向数据库提供请求来发起一批授权交易的清算。响应于批量数据请求,数据库可向商家服务器提供请求的批量数据(例如,541)。通过使用从数据库获取的批量数据,服务器会产生批量清算请求(例如,542),并向收单方服务器提供批量清算请求。通过使用获取的批量清算请求,收单方服务器会产生批量支付请求(例如,544),并向支付网络服务器提供批量支付请求。支付网络服务器可解析批量支付请求(例如,545),选择存储在批量数据中的交易(例如,546),并对于存储在批量支付请求中的交易提取交易数据(例如,547)。支付网络服务器可生成交易数据记录(例如,548),并在数据库中存储交易数据(例如,549)。对于提取的交易,支付网络服务器可对于维护请求交易的用户的帐户的发行方服务器的地址产生发行方服务器查询,(例如,550)。支付网络服务器可向数据库提供查询。作为响应,数据库将提供由支付网络服务器请求的发行方服务器数据(例如,551)。支付网络服务器可对于它已提取交易数据的交易产生单个支付请求,(例如,552),并向使用来自数据库的发行方服务器数据的发行方服务器提供单个支付请求。In some implementations, the merchant server can initiate clearing of a batch of authorized transactions by generating a batch of data requests (eg, 540) and providing the request to a database. In response to the bulk data request, the database may provide the requested bulk data to the merchant server (eg, 541 ). Using the bulk data fetched from the database, the server generates a bulk clearing request (eg, 542) and provides the bulk clearing request to the acquirer server. By using the obtained batch clearing request, the acquirer server generates a batch payment request (for example, 544), and provides the batch payment request to the payment network server. The payment network server may parse the bulk payment request (eg, 545 ), select transactions stored in the bulk payment request (eg, 546 ), and extract transaction data for the transactions stored in the bulk payment request (eg, 547 ). The payment network server may generate a transaction data record (eg, 548 ) and store the transaction data in a database (eg, 549 ). For the fetched transaction, the payment network server may generate an issuer server query for the address of the issuer server maintaining the account of the user requesting the transaction, (eg, 550 ). The payment network server may provide queries to the database. In response, the database will provide the issuer server data requested by the payment network server (eg, 551 ). The payment network server may generate a single payment request for a transaction for which it has extracted transaction data, (eg, 552 ), and provide the single payment request to the issuer server using the issuer server data from the database.
在一些实现中,发行方服务器可获取单个支付请求,并解析(例如,553)单个支付请求以提取请求的细节。基于所提取的数据,发行方服务器可生成支付命令(例如,554)。例如,发行方服务器可发出命令以从用户的帐户中减去资金(或向用户的信用卡帐户增加费用)。发行方服务器可向存储用户的帐户信息的数据库发出支付指令(例如,555)。作为响应,数据库可更新与该用户帐户相对应的数据记录,以反映对用户的帐户进行的借记(debit)/收费(charge)。在支付命令已被数据库执行之后,发行方服务器可向支付网络服务器提供资金转移消息(例如,556)。In some implementations, the issuer server can obtain a single payment request and parse (eg, 553 ) the single payment request to extract details of the request. Based on the extracted data, the issuer server can generate a payment command (eg, 554). For example, the issuer server may issue a command to subtract funds from the user's account (or add a charge to the user's credit card account). The issuer server may issue a payment instruction (eg, 555 ) to a database storing the user's account information. In response, the database may update the data record corresponding to the user account to reflect the debit/charge to the user's account. After the payment command has been executed by the database, the issuer server may provide a funds transfer message to the payment network server (eg, 556).
在一些实现中,支付网络服务器可检查在需要清算和偿付的批量中是否存在额外的交易。如果存在额外的交易(例如,557,选项为是),那么支付网络服务器可根据上述的步骤处理每个交易。支付网络服务器可产生(例如,558)反映批量中的所有交易的转移的合计(aggregate)资金转移消息,并向收单方服务器提供(例如,559)资金转移消息。作为响应,收单方服务器将资金转移消息中指定的资金转移到商家的账户(例如,560)。In some implementations, the payment network server may check to see if there are additional transactions in the batch that need to be cleared and reimbursed. If there are additional transactions (eg, 557, option yes), the payment network server may process each transaction according to the steps described above. The payment network server may generate (eg, 558 ) an aggregate funds transfer message reflecting the transfer of all transactions in the batch, and provide (eg, 559 ) the funds transfer message to the acquirer server. In response, the acquirer server transfers the funds specified in the funds transfer message to the merchant's account (eg, 560).
图6显示示出VWCS的一些实施例中虚拟钱包应用的示例特征的概览的用户界面图。图6显示虚拟钱包移动应用600的各种示例特征的示图。显示的特征的一些包括:钱包601、经由Twitter、Facebook等的社交整合、提供和诚信603、捕捉移动购买604、告警605以及安全、设置和分析696。以下将进一步探讨这些特征。Figure 6 shows a user interface diagram showing an overview of example features of a virtual wallet application in some embodiments of the VWCS. FIG. 6 shows a diagram of various example features of a virtual wallet mobile application 600 . Some of the features displayed include:
图7A-G显示示出VWCS的一些实施例中虚拟钱包应用在购物模式中的示例特征的用户界面图。参考图7A,虚拟钱包移动应用的一些实施例促进并极大地提升了消费者的购物体验。如图7A所示的各种购物模式可用于消费者浏览。在一个实现中,例如,用户可通过选择用户界面的底部的商店图标710来开始购物模式。用户可在搜索字段712中输入项目来搜索和/或向购物车增加物品711。用户还可通过对麦克风713说出要被搜索和/或增加到购物车的项目的名称或描述来使用语音激活购物模式。在进一步的实现中,用户也可选择诸如当前项目715、账单716、地址簿717、商家718以及本地接近719等其它购物选项714。7A-G show user interface diagrams illustrating example features of a virtual wallet application in shopping mode in some embodiments of the VWCS. Referring to Figure 7A, some embodiments of the virtual wallet mobile application facilitate and greatly enhance the consumer's shopping experience. Various shopping modes as shown in Figure 7A are available for consumer browsing. In one implementation, for example, a user may initiate a shopping mode by selecting the store icon 710 at the bottom of the user interface. A user may enter an item in a search field 712 to search for and/or add an item 711 to a shopping cart. The user can also use the voice-activated shopping mode by speaking into the microphone 713 the name or description of the item to be searched for and/or added to the shopping cart. In a further implementation, the user may also select other shopping options 714 such as current items 715 , bills 716 , address book 717 ,
在一个实施例中,例如,用户可选择如图7A的最左侧用户界面中所示的选项当前项目715。当当前项目715选项被选择时,中间的用户界面可被显示。如图所示,中间的用户界面可提供用户的购物车711中的项目715a-h的当前列表。用户可选择项目(例如项目715a)以查看被选择的项目和/或来自同一商家的其它项目的产品描述715j。与捕获实现捕捉移动购买交易所需的信息的QR码715k一起,价格和总支付信息还被显示。In one embodiment, for example, a user may select option current item 715 as shown in the leftmost user interface of FIG. 7A. When the current item 715 option is selected, an intermediate user interface may be displayed. As shown, the middle user interface may provide a current list of items 715a-h in the user's shopping cart 711. A user may select an item (eg, item 715a) to view a product description 715j for the selected item and/or other items from the same merchant. Price and total payment information is also displayed along with a QR code 715k capturing the information needed to enable capturing the mobile purchase transaction.
参照图7B,在另一个实施例中,用户可选择帐单选项716。当选择账单选项716时,用户界面可显示来自一个或多个商家的账单和/或收据列表716a-h。靠近账单的每一个,诸如访问的日期、来自多个商店的项目是否存在、最后的账单支付日期、自动支付、项目的数目等附加信息可被显示。在一个示例中,日期为2011年1月20日的钱包购物账单被选择。钱包购物账单选择可显示提供关于被选择的账单的多种信息的用户界面。例如,用户界面可显示购买的项目716k的列表、关于这些项目的QR码编码数据716i,项目的总数目和对应的值716j。例如,在选择的钱包购物账单中存在价值$102.54的7个项目。用户现在可选择项目的任意一个并再次购买以增加购买项目。用户还可刷新提供716j以清算上次的无效提供和/或搜索对于当前购物可适用的新提供。如图7B所示,用户可选择两个项目以重复购买。当增加时,消息716可被显示以确认两个项目的增加,这使得购物车中的项目的总数变为14。Referring to FIG. 7B , in another embodiment, the user may select a billing option 716 . When the bill option 716 is selected, the user interface may display a list 716a-h of bills and/or receipts from one or more merchants. Next to each of the bills, additional information such as date of visit, presence of items from multiple stores, last bill payment date, automatic payment, number of items, etc. can be displayed. In one example, a wallet shopping statement dated January 20, 2011 is selected. The wallet shopping bill selection may display a user interface that provides various information about the selected bill. For example, the user interface may display a list of purchased items 716k, QR code encoded data 716i about those items, the total number of items and corresponding values 716j. For example, there are 7 items worth $102.54 in the selected wallet shopping statement. The user can now select any one of the items and buy again to increase the purchased items. The user may also refresh offers 716j to clear last invalid offers and/or search for new offers applicable to the current purchase. As shown in Figure 7B, the user may select two items for repeat purchases. When added, a message 716 may be displayed to confirm the addition of two items, which brings the total number of items in the shopping cart to fourteen.
参照图7C,在还一个实施例中,用户可选择地址簿选项717以查看包括联系人的列表717b的地址簿717a以及进行现金转移或支付。在一个实施例中,地址簿可使用每个人的姓名以及可用和/或优选的支付方式来标识每一个联系人。例如,联系人Amanda G可经由如图标717c所指示的社交支付(例如,经由Facebook)支付。在另一个示例中,现金可经由如QR码图标717d所指示的QR码转移到Brian S。在还一个示例中,Charles B可经由近场通信717e、蓝牙717f以及电子邮件717g接受支付。支付还可经由USB717h(例如,通过物理连接两个移动设备)以及诸如Twitter的社交渠道来进行。Referring to Figure 7C, in yet another embodiment, the user may select an address book option 717 to view an address book 717a including a list of
在一个实现中,用户可选择Joe P以进行支付。Joe P,如用户界面所示,靠近他的姓名具有指示Joe P经由电子邮件接受支付的电子邮件图标717g。当他的名字被选择时,用户界面可显示他的联系信息,诸如电子邮件、电话等,如果用户希望通过电子邮件以外的方式对JoeP进行支付,那么用户可将另一转移模式717j增加到他的联系信息并进行支付转移。参照图7D,用户可被提供屏幕717k,其中,用户可输入发送给Joe的数目,以及增加其它文本内容以向Joe提供用于支付交易的背景717l。用户可经由用户界面元素717m来选择模式(如SMS、电子邮件、社交网络),经由这些模式Joe可被联系到。随着用户打字,输入的文本可在GUI元素717n内被查阅。当用户已完成输入必要的信息时,用户可按压发送按钮717o以Joe发送社交信息。如果Joe也有虚拟钱包应用,Joe可能够在该应用内或者直接在社交网络(例如,对于TwitterTM、等)的网站上查阅社交支付信息717p。消息可从各个社会网络和其它来源(例如,SMS,邮件)聚合。适于每个消息模式的兑换(redemption)的方法可随着社交支付信息一起被指示。在图7D的示图中,Joe接收的SMS717q Joe指示Joe可通过回复SMS并输入哈希标签值#1234来兑换获取的$5。在同一示图中,Joe还经由接收消息717r,其包括Joe可激活以发起$25支付的兑换的URL链接。In one implementation, the user may select Joe P for payment. Joe P, as shown in the user interface, has an email icon 717g next to his name indicating that Joe P accepts payment via email. When his name is selected, the user interface can display his contact information, such as email, phone, etc. If the user wishes to pay JoeP by means other than email, the user can add another transfer mode 717j to his contact information and make payment transfers. Referring to Figure 7D, the user may be provided with a screen 717k where the user may enter an amount to send to Joe, and add other text content to provide Joe with context for the payment transaction 717l. The user may, via
参考图7E,在一些其它实施例中,用户可在购物模式下从选项的列表选择商家718以商家718a-e的选择列表。在一个实现中,列表中的商家可附属于钱包,或与钱包具有密切关系。在另一个实现中,商家可包括满足用户定义的或其它标准的商家的列表。例如,列表可以是由用户创建、用户最频繁购物或者花费多余总量x或者连续三个月购物等的商家。在一个实现中,用户可进一步选择商家的一个,例如Amazon718a。用户接着可导航整个商家的列表以寻找感兴趣的项目,如718f-j。直接通过钱包而不从单独的页面访问商家站点,用户可从Amazon718a的目录中进行物品718j的选择。如图7D的最右侧用户界面中所示,选择的项目可被增加到购物车。消息718k指示选择的项目已被增加到购物车,并且现在购物车中更新的物品的数目为13。Referring to FIG. 7E , in some other embodiments, the user may select a
参考图7F,在一个实施例中,可存在本地接近选项719,该选项可由用户选择以查看在地理上非常接近于用户的商家的列表。例如,商家719a-e的列表可为位于用户附近的商家。在一个实现中,当用户在商店中时,移动应用可基于用户的位置进一步地识别。例如,当用户非常接近于商店时,位置图标719d可靠近商店(例如,Walgreens)被显示。在一个实现中,在用户移动远离商店(例如,Walgreens)的情况下,移动应用可周期性地刷新其位置。在进一步的实现中,用户可通过移动应用导航选择的Walgreens商店的提供。例如,用户可通过使用移动应用导航Walgreens过道5上可获得的项目5719f-j。在一个实现中,用户可从他或她的移动应用中选择玉米719i以增加到购物车719k。Referring to FIG. 7F , in one embodiment, there may be a local proximity option 719 that may be selected by the user to view a list of businesses that are geographically very close to the user. For example, the list of businesses 719a-e may be businesses located near the user. In one implementation, the mobile application may further identify based on the user's location when the user is in the store. For example, location icon 719d may be displayed near a store (eg, Walgreens) when the user is very close to the store. In one implementation, the mobile application may periodically refresh its location as the user moves away from the store (eg, Walgreens). In a further implementation, the user can navigate through the mobile application to select Walgreens store offers. For example, a user may navigate items 5719f-j available on
参考图7G,在另一个实施例中,本地接近选项719可包括商店地图和其它之间的实时地图特征。例如,当选择Walgreens商店时,用户可开始过道地图719l,该过道地图显示示出商店的组织及用户的位置(由黄色圈指示)。在一个实现中,用户可容易地配置地图以增加一个或多个其它用户(例如,用户的孩子)以共享彼此在商店内的位置。在另一个实现中,用户可具有选项以开始与地图中的街道视图相类似的商店视图。商店视图719n可显示用户周边的图像/视频。例如,如果用户即将进入过道5,商店视图地图可显示走道5的示图。此外,用户可通过使用导航工具719o操纵地图的方向以向前、向后、向右、向左以及顺时针和逆时针旋转移动商店视图。Referring to FIG. 7G, in another embodiment, a local proximity option 719 may include a store map and a real-time map feature among others. For example, when selecting a Walgreens store, the user may start an aisle map 7191 that shows the organization of the store and the location of the user (indicated by the yellow circle). In one implementation, a user can easily configure the map to add one or more other users (eg, the user's children) to share each other's locations within the store. In another implementation, the user may have the option to start a store view similar to the street view in the map. The store view 719n may display images/videos of the user's surroundings. For example, if the user is about to enter
图8A-F显示示出VWCS的一些实施例中虚拟钱包应用在支付模式中的示例特征的用户界面图。参照图8A,在一个实施例中,钱包移动应用可向用户提供多个选项以用于经由钱包模式810来支付交易。在一个实现中,用于进行支付的示例用户界面811被显示。用户界面可明确地识别用于交易的金额812和货币(currency)813。金额可以是可支付的金额,并且货币可包括诸如美元和欧元的真实货币,以及诸如奖励点数的虚拟货币。交易814的金额也可被突出地显示在用户界面上。用户可选择资金标签816来选择支付的一个或多个形式817,这可包括各种信用卡、借记卡、礼品、奖励和/或预付卡。用户还可具有全部或部分地以奖励点数支付的选项。例如,在用户界面上的图形指示器818显示可用的点的数量,图形指示器819显示对于应支付的金额234.56要被使用的点的数量以及以选择的货币(USD,例如)的点的数目的等价物。8A-F show user interface diagrams illustrating example features of a virtual wallet application in payment mode in some embodiments of the VWCS. Referring to FIG. 8A , in one embodiment, the wallet mobile application can provide the user with multiple options for paying for transactions via wallet mode 810 . In one implementation, an example user interface 811 for making a payment is displayed. The user interface can explicitly identify the amount 812 and currency 813 for the transaction. The amount may be an amount payable, and the currency may include real money such as dollars and euros, and virtual money such as reward points. The amount of the transaction 814 may also be prominently displayed on the user interface. The user may select the funds tab 816 to select one or more forms of payment 817, which may include various credit cards, debit cards, gift, rewards, and/or prepaid cards. Users may also have the option to pay in whole or in part with reward points. For example, a graphical indicator 818 on the user interface shows the number of points available, a graphical indicator 819 shows the number of points to be used for the amount due to pay 234.56 and the number of points in a selected currency (USD, for example) the equivalent of .
在一个实现中,用户可将来自多个源(source)的资金进行组合以支付交易。显示在用户界面上的金额815可提供到目前为止通过选择的支付形式(例如,发现卡和奖励点数)而覆盖的总资金的金额的指示。用户可从一个或多个支付形式选择另一种支付形式或调整要借记的金额,直至金额815匹配应付的金额814。一旦由用户从一个或多个支付形式最终确定要被借记的金额,支付授权则开始。In one implementation, a user may combine funds from multiple sources to pay for a transaction. The amount 815 displayed on the user interface may provide an indication of the amount of total funds covered so far through the selected form of payment (eg, Discover Card and Rewards Points). The user may select another form of payment from one or more forms of payment or adjust the amount to be debited until the amount 815 matches the amount due 814 . Payment authorization begins once the amount to be debited is finalized by the user from one or more payment forms.
在一个实现中,用户可通过选择隐藏按钮822以有效地隐藏或隐去一些(例如,预先配置的)或全部识别信息来选择安全的交易授权,使得当用户选择支付按钮821时,交易授权以安全和匿名的方式进行。在另一个实现中,用户可选择支付按钮821,其可对于交易处理使用标准的授权技术。在又一实现中,当用户选择社交按钮823时,关于交易的消息可被发送到更多的社交网络(由用户设置)中的一个,其可以社交论坛的方式(诸如墙张贴或推特)来张贴或宣告购买交易。在一个实现中,用户可选择社交支付处理选项823。指示器824可显示进程中的授权和发送社交共享数据。In one implementation, the user may select a secure transaction authorization by selecting the hide button 822 to effectively hide or obscure some (e.g., pre-configured) or all identifying information such that when the user selects the pay button 821, the transaction is authorized in Do it in a secure and anonymous manner. In another implementation, the user may select the payment button 821, which may use standard authorization techniques for transaction processing. In yet another implementation, when the user selects the social button 823, a message about the transaction can be sent to one of more social networks (set by the user), which can be in the form of a social forum (such as a wall post or twitter) to post or announce a purchase. In one implementation, the user may select the social payment processing option 823. Indicator 824 may show authorization and sending social sharing data in progress.
在另一个实现中,对于某些购买活动(诸如处方购买),受限支付模式825将被激活。该模式根据由发行方、保险商、商家、支付处理器和/或其它实体所定义的规则来激活以促进专门的商品和服务的处理。在该模式下,用户可向下滚动资金标签下的支付的形式的列表来选择诸如弹性支出帐户(FSA)827、健康储蓄帐户(HAS)等专门的帐户金额和要被借记到所选择的账户的金额。在一个实现中,这样的受限支付模式825处理可禁用购买信息的社交共享。In another implementation, for certain purchases, such as prescription purchases, the restricted payment mode 825 will be activated. The schema is activated according to rules defined by issuers, insurers, merchants, payment processors, and/or other entities to facilitate the processing of specific goods and services. In this mode, the user may scroll down the list of forms of payment under the Funds tab to select a specialized account such as a Flexible Spending Account (FSA) 827, Health Savings Account (HAS), etc. and the amount to be debited to the selected The amount of the account. In one implementation, such a limited payment mode 825 process may disable social sharing of purchase information.
在一个实现中,钱包移动应用经由导入资金用户界面828可促进资金的导入。例如,失业的用户可经由钱包移动应用来获取失业救济资金829。在一个实现中,如由处理指示消息830所示,提供资金的实体也可配置规则以用于使用资金。钱包可读取并应用以前的规则,并可拒绝任何不满足由规则设定的标准的、利用失业资金的购买。示例标准可包括,例如,商家类别码(MCC)、交易的时间、交易的位置等。作为示例,与具有MCC5411的杂货商家的交易会被批准,而与具有MCC5813的酒吧商家的交易则会被拒绝。In one implementation, the wallet mobile application can facilitate the import of funds via the import funds user interface 828 . For example, a user who is unemployed can access unemployment benefits funds 829 via the wallet mobile application. In one implementation, as indicated by process indication message 830, the entity providing the funds may also configure rules for using the funds. The wallet can read and apply previous rules, and can reject any purchases with unemployment funds that do not meet the criteria set by the rules. Example criteria may include, for example, Merchant Category Code (MCC), time of transaction, location of transaction, and the like. As an example, a transaction with a grocery merchant with MCC5411 would be approved, while a transaction with a bar merchant with MCC5813 would be declined.
参照图8B,在一个实施例中,钱包移动应用基于诸如用户位置、偏好、货币值偏好在内的因素可促进动态支付优化。例如,当用户在美国时,国家指示器831可显示美国的国旗并将货币833设置为美国。在进一步的实现中,钱包移动应用可自动地重排支付的形式被列举的顺序835以反映各种形式的支付的流行度或接受度。在一个实现中,排列可反映用户的偏好,这不能由钱包移动应用改变。Referring to Figure 8B, in one embodiment, the wallet mobile application can facilitate dynamic payment optimization based on factors such as user location, preferences, currency value preferences. For example, when the user is in the United States, the
同样的,当德国用户在德国操作钱包时,移动钱包应用用户界面可被动态地更新以反映操作的国家832和货币834。在进一步的实现中,钱包应用可基于在该国它们的接受程度来重排不同形式的支付836被列举的顺序。当然,这些支付的形式的顺序可由用户修改以适应他或她自身的偏好。Likewise, when a German user operates the wallet in Germany, the mobile wallet application user interface can be dynamically updated to reflect the country 832 and currency 834 of operation. In a further implementation, the wallet application may rearrange the order in which different forms of payment 836 are enumerated based on their acceptance in the country. Of course, the order of these forms of payment can be modified by the user to suit his or her own preferences.
参照图8C,在一个实施例中,在钱包移动设备应用用户界面中的收款人标签837可促进用户选择一个或多个接收资金标签中所选择的资金的收款人。在一个实现中,用户界面可显示用户以前已进行交易或能够进行交易的所有收款人838的列表。用户接着可选择一个或多个收款人。收款人838可包括诸如Amazon.com Inc.的较大的商家以及诸如Jane P.Doe的个人。靠近每个收款人姓名,对于收款人的可接受的支付模式的列表可被显示。在一个实现中,用户可选择收款人Jane P.Doe839以用于接收支付。当选择时,用户界面可显示与收款人相关的附加识别信息。Referring to FIG. 8C , in one embodiment, a Payee tab 837 in the wallet mobile device application user interface may facilitate the user's selection of one or more payees to receive funds selected in the funds tab. In one implementation, the user interface may display a list of all
参照图8D,在一个实施例中,模式标签840可促进选择收款人接受的支付模式。大量的支付模式可供选择。示例模式包括:蓝牙841、无线842、通过用户的捕捉移动获取的QR码843、安全芯片844、Twitter845、近场通信(NFC)846、蜂窝847抢购、通过用户的捕捉移动提供的QR码848、USB849以及FACEBOOK850、以及其它。在一个实现中,仅由收款人接受的付款支付模式可由用户选择。其它不可接受的支付模式可被禁用。Referring to Figure 8D, in one embodiment, a mode tab 840 may facilitate selection of payment modes accepted by the payee. A large number of payment modes are available. Example modes include:
参照图8E,在一个实施例中,提供标签851可提供与用户的购物车中的物品相关的实时提供。用户可从适用的提供852的列表选择一个或多个提供以用于兑现。在一个实现中,一些提供可被组合,而其它的则不可被组合。当用户选择不可与另一提供组合的提供时,未选择的提供可被禁用。在进一步的实现中,由钱包应用的推荐引擎所推荐的提供可由诸如由853所示的指示器识别。在进一步的实现中,用户可通过在用户界面中展开由854所示的提供栏来读取提供的细节。Referring to FIG. 8E , in one embodiment, an Offers tab 851 may provide real-time offers related to items in a user's shopping cart. The user may select one or more offers from the list of applicable offers 852 for redemption. In one implementation, some offers are combinable, while others are not. When a user selects an offer that is not combinable with another offer, unselected offers may be disabled. In a further implementation, offers recommended by the wallet application's recommendation engine may be identified by indicators such as shown by 853 . In a further implementation, the user can read the details of the offer by expanding the offer bar shown at 854 in the user interface.
参照图8F,在一个实施例中,社交标签855可促进钱包应用与社交渠道856的整合。在一个实现中,用户可选择一个或多个社交渠道856并可通过向钱包应用提供社交渠道用户名和密码857以及登陆858来从钱包应用登录到选择的社交渠道。用户接着可使用社交按钮859通过集成的社交渠道来发送或接收金钱。在进一步的实现中,用户可通过集成的社交渠道发送诸如购买信息或链接的社交共享数据。在另一个实施例中,用户提供的登录凭据可允许VWCS参与拦截解析。Referring to FIG. 8F , in one embodiment, social tags 855 can facilitate integration of the wallet application with social channels 856 . In one implementation, the user can select one or more social channels 856 and can log in to the selected social channels from the wallet application by providing the social channel username and password 857 and login 858 to the wallet application. Users can then use the social buttons 859 to send or receive money through the integrated social channels. In a further implementation, users can send socially shared data, such as purchase information or links, through integrated social channels. In another embodiment, user-provided login credentials may allow the VWCS to participate in intercept resolution.
图9显示示出VWCS的一些实施例中虚拟钱包应用在历史模式中的示例特征的用户界面图。在一个实施例中,用户可选择历史模式910以查看以前的购买的历史,并对这些以前的购买执行各种动作。例如,用户在搜索条911中可输入商家识别信息,诸如姓名、产品、MCC等。在另一个实现中,用户可通过点击麦克风图标914使用语音激活搜索特征。钱包应用可对于匹配搜索关键字的交易查询移动设备中的存储区域或其它地方(例如,远离移动设备的一个或多个数据库和/或表)。用户界面接着可显示查询的结果,诸如交易915。用户界面也可识别交易的日期912、与交易相关的物品和商家913、确认交易已进行的收据的条形码、交易的金额以及任何其它相关的信息。Figure 9 shows a user interface diagram illustrating example features of a virtual wallet application in history mode in some embodiments of the VWCS. In one embodiment, a user may select history mode 910 to view a history of previous purchases and perform various actions on those previous purchases. For example, a user may enter merchant identifying information, such as name, product, MCC, etc., in the
在一个实现中,用户可选择交易(例如交易915)以查看交易的细节。例如,用户可查看与交易相关联的物品的细节以及每个物品的金额916。在进一步的实现中,用户可选择显示选项917以查看用户关于交易或交易中的物品可采取的动作918。例如,用户可将照片增加到交易中(例如,用户的照片和用户购买的iPad)。在进一步的实现中,如果用户以前经由社交渠道共享购买,包括照片的张贴可被产生并发送到社交渠道以用于公布。在一个实现中,任意的共享可以是可选的,并且没有经由社交通道共享购买的用户仍然可直接从钱包应用的历史模式通过他或她选择的一个或多个社交渠道共享照片。在另一个实现中,用户可将交易增加到阻,诸如由用户设立的公司开支、家庭开支、旅行开支或其它类别。这样的分组可促进年终开支的结算、工作开支报告的提交、增值税(VAT)退款的提交、个人开支等。在还一实现中,用户可购买在交易中购买的一个或多个物品。用户接着可执行交易而不用去商家目录或站点去寻找物品。在进一步的实现中,用户还可将交易中的一个或多个物品放入购物车以用于以后的购买。In one implementation, a user may select a transaction (eg, transaction 915) to view details of the transaction. For example, a user may view details of the items associated with the transaction and the
在另一实施例中,历史模式可提供用于获取和显示交易中的物品的评级(rating)的便利。评级的来源可以是用户、用户的朋友(例如,来自社交渠道、联系人等)、从网络聚合的评论等。用户界面在一些实现中还可允许用户向社交渠道(如Twitter或Facebook)的其它用户发布消息。例如,显示区域920显示Facebook消息在两个用户之间交换。在一个实现中,用户可经由消息921共享链接。选择这样的已嵌入产品链接的消息可允许用户直接从历史模式查看产品的描述和/或购买该产品。In another embodiment, a history mode may provide a facility for obtaining and displaying ratings of items in a transaction. The source of the rating may be the user, the user's friends (eg, from social channels, contacts, etc.), reviews aggregated from the web, etc. The user interface may also, in some implementations, allow users to post messages to other users of social channels such as Twitter or Facebook. For example, display area 920 shows Facebook messages being exchanged between two users. In one implementation, the user may share the link via
在一个实施例中,历史记录模式还可包括用于导出收据的工具。导出收据弹出窗口922可提供用于导出历史交易的收据的多个选项。例如,用户可使用选项925中的一个或多个,该选项925包括:保存(保存至本地移动存储器、服务器、云帐户等)、打印到打印机、传真、电子邮件等。用户可利用他或她的地址簿923以查找用于导出的电子邮件或传真号码。用户还可指定用于导出收据的格式选项924。示例格式选项包括而不限于:文本文件(.doc,.txt,.rtf,.iif等)、电子表格(.csv,.xls等)、图像文件(.jpg,.tff,.png等)、便携式文档格式(.pdf),postscript(.ps)等。用户接着可点击或轻点导出按钮927以发起收据的导出。In one embodiment, the history mode may also include a tool for exporting receipts. The
图10A-E显示示出VWCS的一些实施例中虚拟钱包应用在捕捉模式中的示例特征的用户界面图。参照图10A,在一个实施例中,用户可选择捕捉模式2110以访问其捕捉特征。捕捉模式可处理任意的机器可读的表数据表示。这样的数据的示例包括线性和2D条形码,诸如UPC码和QR码。这些码可在收据、产品包装等上被找到。捕捉模式还可处理和操作收据、产品、提供、信用卡或其它支付设备等的图片。捕捉模式中的示例用户界面在图10A中被显示。用户可使用他或她的移动电话拍摄QR码1015和/或条形码1014的图片。在一个实现中,条(bar)1013和捕获框1015可帮助用户正确地捕捉码。例如,如所示的捕获框1015没有捕获码1016的全部。这样,由于码中的信息可能是不完整的,所以在该视图中捕获的码可能是无法分析的。这由条1013上指示捕捉模式仍在寻找码的消息指示。当码1016由捕获框1015完全框住时,条消息可被更新为例如捕捉被发现。在一个实现中,当找到码,用户可通过使用移动设备照相机发起码捕获。在另一个实现中,捕捉模式可通过使用移动设备照相机自动地捕捉码。10A-E show user interface diagrams illustrating example features of a virtual wallet application in capture mode in some embodiments of the VWCS. Referring to FIG. 10A, in one embodiment, a user may select capture mode 2110 to access its capture features. Capture mode can handle arbitrary machine-readable table data representations. Examples of such data include linear and 2D barcodes, such as UPC codes and QR codes. These codes can be found on receipts, product packaging, etc. The capture mode can also process and manipulate pictures of receipts, products, offers, credit cards or other payment devices, and the like. An example user interface in capture mode is shown in Figure 10A. The user can take a picture of the QR code 1015 and/or the barcode 1014 using his or her mobile phone. In one implementation, a bar 1013 and a capture box 1015 can help the user correctly capture the code. For example, capture block 1015 as shown does not capture all of code 1016 . Thus, a code captured in this view may not be analyzable since the information in the code may be incomplete. This is indicated by a message on bar 1013 indicating that capture mode is still looking for a code. When the code 1016 is fully framed by the capture box 1015, the message may be updated, eg, the capture was found. In one implementation, when a code is found, the user can initiate code capture by using the mobile device camera. In another implementation, the capture mode can automatically capture codes by using the mobile device camera.
参照图10B,在一个实施例中,捕捉模式可促进交易后的支付再分配(reallocation)。例如,用户可从零售商Acme超市购买杂货和处方物品。用户无意地或者为了结账的方便,例如使用他或她的Visa卡以支付杂货和处方项目。然而,用户可能具有FSA账户,该FSA账户可被用于支付处方项目并且将向用户提供税收利益。在这样的情况下,用户可使用捕捉模式以启动交易再分配。Referring to FIG. 10B , in one embodiment, a capture mode can facilitate post-transaction reallocation of payments. For example, a user may purchase groceries and prescription items from retailer Acme Supermarket. The user uses his or her Visa card, for example, to pay for groceries and prescription items, either unintentionally or for the convenience of checkout. However, the user may have an FSA account that can be used to pay for prescription items and will provide tax benefits to the user. In such cases, the user can use the capture mode to initiate trade reallocation.
如所示的,用户可在搜索条2121中输入搜索词(例如,账单)。用户接着可在标签1022中识别用户想要再分配的收据1023。可替代地,用户可直接地捕捉收据上的条形码的图片,捕捉模式可通过使用来自条形码的信息来产生并显示收据1023。用户现在可再分配1025。在一些实现中,用户还可阻止(dispute)交易1024或对收据存档1026。As shown, the user may enter a search term (eg, billing) in the search bar 2121 . The user may then identify in tab 1022 the receipt 1023 that the user would like to redistribute. Alternatively, the user can directly capture a picture of the barcode on the receipt, and the capture mode can generate and display the receipt 1023 by using the information from the barcode. The user can now reassign 1025. In some implementations, the user can also dispute 1024 the transaction or archive 1026 the receipt.
在一个实现中,当再分配按钮1025被选择时,钱包应用可执行收据的光学字符识别(OCR)。收据中的项目可接着被检查以识别为了税收利益或其它诸如返现、奖励点数等利益可对一个或多个项目中的哪个对哪个支付设备或账户收费。在这个示例中,如果对用户的Visa卡收费的处方药对用户的FSA账户收费,那么存在税收利益。钱包应用可接着作为后端执行再分配。再分配处理可包括钱包联系支付处理器以将处方药的金额记到Visa卡并将同样的金额借记到用户的FSA账户。在可替代的实现中,支付处理器(例如,Visa或MasterCard)可获取收据并对收据进行OCR、识别用于再分配的支付账户和项目、以及执行再分配。在一个实现中,钱包应用可请求用户确认对于所选择项目将费用再分配到另一个支付账户。在再分配处理完成之后可产生收据1027。如所讨论的,收据显示一些费用已从Visa帐户移动到FSA。In one implementation, the wallet application may perform optical character recognition (OCR) of the receipt when the reallocate button 1025 is selected. The items in the receipt may then be examined to identify which payment device or account of one or more items may be charged to which payment device or account for tax benefit or other benefits such as cashback, reward points, and the like. In this example, there is a tax benefit if prescription drugs that are charged to the user's Visa card are charged to the user's FSA account. The wallet application can then perform the redistribution as a backend. The reallocation process may include the wallet contacting the payment processor to debit the amount of the prescription to the Visa card and debit the same amount to the user's FSA account. In an alternate implementation, a payment processor (eg, Visa or MasterCard) may capture and OCR the receipt, identify the payment account and item for reallocation, and perform the reallocation. In one implementation, the wallet application may request the user's confirmation to reallocate the fee for the selected item to another payment account.
参照图10C,在一个实施例中,捕捉模式可经由诸如条形码或QR码的支付码促成支付。例如,用户可捕捉还没有完成的交易的QR码。QR码可被显示在商家POS终端、网站、或者web应用处,并且可利用识别购买物品、商家细节的信息及其它相关的信息进行编码。当用户捕捉诸如QR码时,捕捉模式可对QR码中的信息进行解码,并可使用解码的信息来产生收据1032。一旦QR码被识别,导航条1031可指示支付码被识别。用户现在可具有选项以增加到购物车1033,利用默认的支付账户支付1034或利用钱包支付1035。Referring to FIG. 10C , in one embodiment, the capture mode can facilitate payment via a payment code such as a barcode or QR code. For example, a user may capture a QR code for a transaction that has not yet been completed. The QR code can be displayed at a merchant POS terminal, website, or web application, and can be encoded with information identifying the item purchased, merchant details, and other relevant information. When a user captures, for example, a QR code, the capture mode can decode the information in the QR code and can use the decoded information to generate a
在一个实现中,用户可决定利用默认支付1034。在该示例钱包中,钱包应用接着可使用用户的默认的支付方法来完成购买交易。当完成交易时,收据可被自动产生以用于购买的证据。用户界面还可被更新,以提供其它选项来处理完成的交易。示例选项包括,用于与他人共享购买信息的社交1037、如相对于图10B所讨论的再分配1038、以及用于存储收据的存档1039。In one implementation, the user may decide to utilize a
参照图10D,在一个实施例中,捕捉模式还可促成提供识别、应用以及存储以供将来使用。例如,在一个实现中,用户可捕捉提供码1041(例如,条形码、QR码等)。钱包应用接着可从编码在提供码中的信息产生提供文本1042。用户可对该提供码执行许多操作。例如,用户使用查找按钮1043以查找接受该提供码的所有商家、接受该提供码的附近的商家、符合该提供码的商家的产品等。用户还可通过使用增加到购物车按钮1044来将该编码应用到当前在购物车中的物品。此外,用户还可通过选择保存按钮1045保存提供以供将来使用。Referring to Figure 10D, in one embodiment, capture mode can also facilitate providing identification, application, and storage for future use. For example, in one implementation, a user may capture an offer code 1041 (eg, barcode, QR code, etc.). The wallet application can then generate offer text 1042 from the information encoded in the offer code. The user can perform many operations on this provisioning code. For example, the user uses the search button 1043 to search for all merchants that accept the provided code, nearby merchants that accept the provided code, products of merchants that match the provided code, and the like. The user can also apply the code to items currently in the shopping cart by using the add to cart button 1044. Additionally, the user may also save the offer for future use by selecting the save button 1045 .
在一个实现中,在提供或优惠券1046被应用后,用户可具有选项以通过查找来查找合格的商家和/或产品,用户可通过使用1048进入钱包,以及用户还可保存提供或优惠券1046以供以后使用。In one implementation, after an offer or coupon 1046 is applied, the user may have the option to find eligible merchants and/or products via a lookup, the user may enter the wallet using 1048, and the user may also save the offer or coupon 1046 for later use.
参照图10E,在一个实施例中,捕捉模式还可提供用于将资金源增加到钱包应用的工具。在一个实现中,诸如信用卡、借记卡、预付卡、智能卡及其它支付帐户的支付卡可具有诸如条形码或QR码的关联码。这样的码可具有其中已被编码的支付卡信息,包括但不限于:姓名、地址、支付卡类型、支付卡帐户细节、余额量、消费限度、奖励余额等。在一个实现中,可在物理支付卡的一面上发现码。在另一个实现中,可通过访问相关联的在线帐户或其它安全位置来获取码。在还一个实现中,码可被印在伴随支付卡的证书上。在一个实现中,用户可捕捉码的图片。钱包应用可识别支付卡1051并可显示编码在支付卡中的文本信息1052。用户接着可通过选择验证按钮1053来执行信息1052的验证。在一个实现中,验证可包括联系支付卡的发行方以确认解码的信息1052以及任何其它相关的信息。在一个实现中,用户可通过选择增加至钱包按钮1054来将支付卡增加至钱包。将支付卡增加到钱包的指令可导致支付卡作为支付的形式中的一种在图8A中所讨论的资金标签816下出现。用户还可通过选择取消按钮1055来取消作为资金源的支付卡的导入。当支付卡已被增加到钱包时,用户界面可被更新以经由通知显示1056指示导入完成。用户接着可访问钱包1057以开始使用增加的支付卡作为资金源。Referring to Figure 10E, in one embodiment, the capture mode may also provide tools for adding funding sources to the wallet application. In one implementation, payment cards such as credit cards, debit cards, prepaid cards, smart cards, and other payment accounts may have an associated code such as a barcode or QR code. Such a code may have payment card information encoded therein, including but not limited to: name, address, payment card type, payment card account details, balance amount, spending limit, rewards balance, etc. In one implementation, the code can be found on the side of the physical payment card. In another implementation, the code can be obtained by accessing an associated online account or other secure location. In yet another implementation, the code may be printed on a certificate accompanying the payment card. In one implementation, the user can capture a picture of the code. The wallet application can recognize the payment card 1051 and can display textual information 1052 encoded in the payment card. The user may then perform verification of the information 1052 by selecting a verification button 1053 . In one implementation, verification may include contacting the issuer of the payment card to confirm the decoded information 1052 and any other relevant information. In one implementation, the user can add a payment card to the wallet by selecting the add to wallet button 1054 . The instruction to add the payment card to the wallet may cause the payment card to appear under the Funds tab 816 discussed in FIG. 8A as one of the forms of payment. The user can also cancel the import of a payment card as a funding source by selecting the cancel
图11显示示出VWCS的一些实施例中虚拟钱包应用在提供模式中的示例特征的用户界面图。在一些实现中,VWCS可允许用户在虚拟钱包移动应用中搜索产品和/或服务的提供。例如,用户可在图形用户界面(“GUI”)元素1111中输入文本,或者通过激活GUI元素1112并向设备讲出命令来发出语音命令。在一些实现中,VWCS可基于用户以前的行为、人口统计、当前位置、当前的购物车选择或购买物品等提供提供。例如,如果用户处于实体商店或在线购物网站,并离开该(虚拟)商店,接着与商店相关联的商家期望提供甜头交易(sweetener deal)以吸引消费者回到(虚拟)商店。商家可提供这样的提供1113。例如,该提供可提供折扣,并可包括届满时间。在一些实现中,其它用户可向用户提供用户可兑换的礼品(例如,1114)。在一些实现中,提供部分可包括关于向其它用户支付未偿还的资金的告警(例如,1115)。在一些实现中,提供部分可包括关于请求来自其它用户的资金的收据的告警(例如,1116)。例如,这样的特征可从其它应用(例如,邮件、日历、任务、便笺、提醒程序、告警等),或者通过用户对虚拟钱包应用的人工输入来识别应收资金。在一些实现中,提供部分可在VWCS中提供来自参与商家的提供(例如,1117-1119、1120)。这些提供有时可通过使用参与商家的组合来汇集,例如,1117。在一些实现中,VWCS自身可从虚拟钱包应用内对依赖于利用特定支付形式的用户的用户提供提供(例如,1120)。Figure 11 shows a user interface diagram illustrating example features of a virtual wallet application in provisioning mode in some embodiments of the VWCS. In some implementations, the VWCS may allow users to search for product and/or service offerings in the virtual wallet mobile application. For example, a user may enter text into graphical user interface ("GUI") element 1111, or issue a voice command by activating GUI element 1112 and speaking the command into the device. In some implementations, the VWCS may provide offers based on the user's previous behavior, demographics, current location, current shopping cart selections or purchased items, and the like. For example, if a user is in a physical store or an online shopping site, and leaves the (virtual) store, then the merchant associated with the store expects to offer a sweetener deal to entice the consumer back to the (virtual) store. A merchant may provide such an offer 1113. For example, the offer may provide a discount and may include an expiration time. In some implementations, other users may provide the user with a user redeemable gift (eg, 1114 ). In some implementations, the offerings section can include an alert (eg, 1115 ) regarding payment of outstanding funds to other users. In some implementations, the offers section may include an alert (eg, 1116 ) about requesting receipt of funds from other users. For example, such features may identify funds receivable from other applications (eg, mail, calendar, tasks, notes, reminders, alarms, etc.), or through manual input by the user to the virtual wallet application. In some implementations, the offers portion can provide offers from participating merchants in the VWCS (eg, 1117-1119, 1120). These offers can sometimes be put together by using a combination of participating merchants, eg, 1117. In some implementations, the VWCS itself may provide offers (eg, 1120 ) from within the virtual wallet application to users dependent on users utilizing a particular form of payment.
图12A-B显示示出VWCS的一些实施例中虚拟钱包应用在安全和隐私模式中的示例特征的用户界面图。参照图12A,在一些实现中,用户可能够例如通过激活用户界面元素来查看和/或修改用户档案和/或用户的设置。例如,用户可能够查看/修改用户名(例如,1211a-b)、账户号(例如,1212a-b)、用户安全访问码(例如,1213-b)、用户pin(例如,1214-b)、用户地址(例如,1215-b)、与用户相关联的社会安全号(例如,1216-b)、当前设备GPS位置(例如,1217-b)用户当前所在商店的商家的用户帐户(例如,1218-b)、用户的奖励帐户(例如,1219-b)等。在一些实现中,用户可能够选择那些数据字段以及它们的关联值应被传送以促成购买交易,由此为用户提供增强的数据安全。例如,在图12A的示例图示中,用户已选择姓名1211a、账户号1212a、安全码1213a,商家帐户ID1218a以及奖励帐户ID1219a作为字段(作为通知的一部分要被发送)以处理购买交易。在一些实现中,用户可切换作为通知的一部分被发送的字段和/或数据值以处理购买交易。在一些实现中,应用可提供存储的数据字段和/或关联值的多个屏幕以便用户选择作为购买订单传输的一部分。在一些实现中,应用可向VWCS提供用户的GPS位置。基于用户的GPS位置,VWCS可确定用户的环境(例如,用户是否在商店、医生的办公室、医院、邮政服务办公室等)。基于环境,用户应用可向用户展示适当的字段,用户从该字段可选择字段和/或字段值以作为购买订单传输的一部分发送。12A-B show user interface diagrams illustrating example features of a virtual wallet application in a secure and private mode in some embodiments of the VWCS. Referring to FIG. 12A , in some implementations, a user may be able to view and/or modify a user profile and/or user's settings, for example, by activating user interface elements. For example, a user may be able to view/modify username (eg, 1211a-b), account number (eg, 1212a-b), user security access code (eg, 1213-b), user pin (eg, 1214-b), User address (e.g., 1215-b), social security number associated with the user (e.g., 1216-b), current device GPS location (e.g., 1217-b) user account at the merchant where the user is currently staying (e.g., 1218 -b), the user's rewards account (eg, 1219-b), etc. In some implementations, a user may be able to select which data fields and their associated values should be communicated to facilitate a purchase transaction, thereby providing the user with enhanced data security. For example, in the example illustration of FIG. 12A , the user has selected Name 1211a, Account Number 1212a, Security Code 1213a, Merchant Account ID 1218a, and Rewards Account ID 1219a as fields (to be sent as part of the notification) to process the purchase transaction. In some implementations, the user can toggle the fields and/or data values sent as part of the notification to process the purchase transaction. In some implementations, the application may present multiple screens of stored data fields and/or associated values for user selection as part of the purchase order transmission. In some implementations, the application can provide the VWCS with the user's GPS location. Based on the user's GPS location, the VWCS can determine the user's environment (eg, whether the user is in a store, doctor's office, hospital, postal service office, etc.). Based on the circumstances, the user application can present the user with appropriate fields from which the user can select fields and/or field values to send as part of the purchase order transmission.
例如,用户可能去医生的办公室并期望为医生的预约支付共付医疗费。除了诸如帐户号和姓名的基本交易信息之外,应用可向用户提供能力以选择传送医疗记录、健康信息,这些可被提供给医疗提供者、保险公司以及交易处理器以在多方之间协调支付。在一些实现中,记录可以健康保险流通与责任法案(HIPAA)兼容的数据格式被发送并被加密,并且仅被授权查看这样的记录的接收者才可具有适当的解密密钥以解密并查看私人用户信息。For example, a user may go to a doctor's office and expect to pay a co-pay for the doctor's appointment. In addition to basic transaction information such as account number and name, applications can provide users with the ability to choose to transfer medical records, health information, which can be provided to medical providers, insurance companies, and transaction processors to coordinate payments between multiple parties . In some implementations, records may be sent in a Health Insurance Portability and Accountability Act (HIPAA) compliant data format and encrypted, and only recipients authorized to view such records may have the appropriate decryption key to decrypt and view the private User Info.
参考图12B,在一些实现中,在用户的设备上执行的应用可提供聊天验证特征以防止诈骗。例如,VWCS可检测异常和/或可疑的交易。VWCS可利用聊天验证特征与用户通信,并验证购买交易的发起人的真实性。在各个实现中,VWCS可发送电子邮件消息、文本(SMS)消息、消息、TwitterTM推特、文本聊天、语音聊天、视频聊天(例如,Apple FaceTime)等与用户通信。例如,VWCS可向用户发起视频挑战(例如,1221)。例如,用户需要经由视频聊天展示他/她自身(例如,1222)。在一些实现中,客户服务代表(例如,代理1224)可人工地确定使用用户的视频的用户的真实性。在一些实现中,VWCS可利用脸、生物计量等识别(例如,使用模式分类技术)来确定用户的身份。在一些实现中,应用可提供参照标记(例如,十字准线、目标框等)(例如,1223),使得用户可视频以促进VWCS的用户自动识别。在一些实现中,用户可能没有发起交易,例如,该交易是诈骗性的。在这样的实现中,用户可取消挑战。VWCS接着可取消交易,和/或代表用户发起诈骗调查过程。Referring to Figure 12B, in some implementations, an application executing on the user's device can provide a chat verification feature to prevent fraud. For example, VWCS can detect unusual and/or suspicious transactions. The VWCS can utilize the chat verification feature to communicate with the user and verify the authenticity of the originator of the purchase transaction. In various implementations, the VWCS can send email messages, text (SMS) messages, Messages, Twitter TM tweets, text chats, voice chats, video chats (eg, Apple FaceTime), etc. to communicate with users. For example, the VWCS may initiate a video challenge (eg, 1221 ) to the user. For example, a user needs to present himself/herself via video chat (eg, 1222 ). In some implementations, a customer service representative (eg, agent 1224 ) may manually determine the authenticity of the user using the user's video. In some implementations, the VWCS may utilize facial, biometric, etc. recognition (eg, using pattern classification techniques) to determine the user's identity. In some implementations, the application can provide reference markers (eg, crosshairs, target boxes, etc.) (eg, 1223 ) so that the user can video to facilitate automatic user identification of the VWCS. In some implementations, the user may not have initiated the transaction, eg, the transaction was fraudulent. In such an implementation, the user may cancel the challenge. The VWCS may then cancel the transaction, and/or initiate a fraud investigation process on behalf of the user.
在一些实现中,VWCS可利用文本挑战过程来验证用户的真实性(例如,1225)。例如,VWCS可经由文本聊天、SMS消息、电子邮件、消息、TwitterTM推特等与用户通信。VWCS可对于用户提出挑战问题(例如,1226)。应用可提供用户输入界面元素(例如,虚拟键盘1228)以回答由VWCS所提出的挑战问题。在一些实现中,挑战问题可由VWCS自动地随机选择;在一些实现中,客户服务代表可人工地与用户通信。在一些实现中,用户可能没有发起交易,例如,该交易是诈骗性的。在这样的实现中,用户可取消文本挑战。VWCS可代表用户取消交易,和/或发起诈骗调查过程。In some implementations, the VWCS may utilize a text challenge process to verify the user's authenticity (eg, 1225). For example, VWCS can be accessed via text chat, SMS message, email, Messages, Twitter TM tweets, etc. communicate with users. The VWCS may pose challenge questions (eg, 1226) to the user. The application may provide user input interface elements (eg, virtual keyboard 1228 ) to answer challenge questions posed by the VWCS. In some implementations, challenge questions can be randomly selected automatically by the VWCS; in some implementations, a customer service representative can communicate with the user manually. In some implementations, the user may not have initiated the transaction, eg, the transaction was fraudulent. In such an implementation, the user may cancel the text challenge. VWCS may cancel transactions on behalf of users, and/or initiate a fraud investigation process.
图13显示示出经由用户购买结账(“UPC”)组件将用户结账请求输入转换为结账数据显示输出的示例方面的数据图示意图。在一些实施例中,用户(例如1301a)可能期望通过商家在线网站或商家的商店从商家购买产品、服务、提供等(产品)。用户可通过客户端与商家/收单方(商家)服务器通信(例如,1303a),客户端诸如但不限于:个人计算机、移动设备、电视、销售点终端、信息亭、ATM等(例如,1302)。例如,用户可向客户端提供用户输入(例如,结账输入1311)指示用户购买该产品的期望。在各种实现中,用户输入可包括但不限于:触摸屏界面的单次轻点(例如,轻点移动应用购买实施例)、键盘输入、刷卡,激活在用户设备内装有RFID/NFC的硬件设备(例如,具有多个账户的电子卡、智能电话、平板等)、鼠标点击、按下操纵杆/游戏控制台上的键、语音命令、触摸感应界面上的单/多次触摸手势、触摸感应显示屏上的触摸用户界面元素等。作为一个示例,在商家店中的用户可通过销售点终端的条形码扫描仪扫描产品的产品条形码。作为另一个示例,用户可从商家的网站上的网页目录中选择产品,并将产品增加到商家的网站上的虚拟购物车。用户然后可指示用户对(虚拟)购物车中的物品结账的期望。例如,用户可激活由客户端提供的用户界面元素以指示完成用户购买结帐的期望。客户端可产生结帐请求(例如,1312),并向商家服务器提供结帐请求(例如,1313)。例如,客户端可提供(安全)超文本传输协议(HTTP(S))POST消息,该消息包括以根据可扩展标记语言(XML)格式化的数据的形式的、对于商家服务器的产品细节。以下提供了基本上以包括XML格式化数据的HTTP(S)POST消息的形式的、结账请求1312的示例列举:13 shows a data graph diagram illustrating example aspects of converting user checkout request input to checkout data display output via a user purchase checkout ("UPC") component. In some embodiments, a user (eg, 1301a ) may desire to purchase a product, service, offer, etc. (product) from a merchant through the merchant's online website or the merchant's store. A user may communicate (eg, 1303a) with a merchant/acquirer (merchant) server through a client such as, but not limited to: personal computer, mobile device, television, point-of-sale terminal, kiosk, ATM, etc. (eg, 1302) . For example, a user may provide user input (eg, checkout input 1311 ) to the client indicating the user's desire to purchase the product. In various implementations, user input may include, but is not limited to: a single tap of a touch screen interface (e.g., tap mobile app purchase embodiment), keypad entry, swiping a card, activation of RFID/NFC-enabled hardware devices within the user device (e.g. electronic cards with multiple accounts, smartphones, tablets, etc.), mouse clicks, key presses on joysticks/game consoles, voice commands, single/multiple touch gestures on touch-sensitive interfaces, touch sensing Touch UI elements on the display, etc. As one example, a user in a merchant store may scan a product barcode for a product through a barcode scanner at a point-of-sale terminal. As another example, a user may select a product from a web catalog on a merchant's website and add the product to a virtual shopping cart on the merchant's website. The user may then indicate the user's desire to checkout the items in the (virtual) shopping cart. For example, a user may activate a user interface element provided by the client to indicate a desire to complete checkout of the user's purchase. The client may generate a checkout request (eg, 1312 ) and provide the checkout request to the merchant server (eg, 1313 ). For example, the client may provide a (secure) Hypertext Transfer Protocol (HTTP(S)) POST message including product details to the merchant server in the form of data formatted according to Extensible Markup Language (XML). An example listing of a checkout request 1312, substantially in the form of an HTTP(S) POST message including XML formatted data, is provided below:
在一些实施例中,商家服务器可从客户端获取结帐请求,并从结帐请求提取结帐细节(例如,XML数据)。例如,商家服务器可利用诸如以下参照图19的讨论中所描述的示例解析器的解析器。基于对结账请求1312进行解析,商家服务器可从结帐请求中提取产品数据(例如产品标识符)以及可用的PoS客户端数据。在一些实施例中,使用产品数据,商家服务器可查询(例如,1314)商家/收单方(“商家”)数据库(例如,1303b)以获取产品数据(例如1315),诸如产品信息、产品价格、销售税、优惠、折扣、奖励、和/或其它信息以对于用户处理购买交易和/或提供增值服务。例如,商家数据库可以是响应于结构化查询语言(“SQL”)命令的关系数据库。商家服务器可执行包括SQL命令的超文本预处理器(PHP)脚本以对于产品数据查询数据库表(诸如图19,产品1919l)。以下提供了基本上以PHP/SQL形式的示例产品数据查询1314:In some embodiments, the merchant server may obtain the checkout request from the client and extract the checkout details (eg, XML data) from the checkout request. For example, the merchant server may utilize a parser such as the example parser described below in the discussion with reference to FIG. 19 . Based on parsing the checkout request 1312, the merchant server may extract product data (eg, product identifier) and available PoS client data from the checkout request. In some embodiments, using the product data, the merchant server may query (e.g., 1314) a merchant/acquirer (“merchant”) database (e.g., 1303b ) to obtain product data (e.g., 1315 ), such as product information, product prices, Sales tax, incentives, discounts, rewards, and/or other information to process purchases and/or provide value-added services to users. For example, the merchant database may be a relational database responsive to Structured Query Language ("SQL") commands. The merchant server may execute a hypertext preprocessor (PHP) script that includes SQL commands to query database tables (such as Figure 19, Product 1919l ) for product data. An example product data query 1314, essentially in PHP/SQL, is provided below:
在一些实施例中,响应于获取产品数据,商家服务器会产生(例如,1316)结账数据以提供给PoS客户端。在一些实现中,这样的结账数据(例如,1317)可部分地包含在超文本标记语言(HTML)页面中,该超文本标记语言(HTML)页面包括用于显示的数据(诸如产品细节、产品价格、总价格、税收信息、运送信息、优惠、折扣、奖励、增值服务信息等)以及提供支付信息以处理购买交易的输入字段(诸如帐户持有人姓名、帐户号、账单地址、运送地址、小费金额等)。在一些实施例中,结帐数据可部分地包含在PoS客户端可显示的快速响应(QR)码图像中,使得用户可以使用用户的设备捕捉QR码以获取商家和/或产品数据以产生购买交易处理请求。在一些实施例中,用户告警机制可被内置到结账数据中。例如,商家服务器可将特定于交易的URL嵌入到结账数据中。在一些实施例中,告警URL还可被嵌入到卡授权请求中可选的级3数据中,诸如以下参照图15-16进一步讨论的那些。URL可以指向存储在专用于交易(其为卡授权请求的对象)的商家的服务器上的网页、数据文件、可执行脚本等。例如,由URL指向的对象可包括关于购买交易的细节,例如,被购买的产品、购买花费、时间届满(expiry)、订单处理状态等。因此,通过将网页的URL传递到支付网络,商家服务器可向支付网络提供交易的细节。在一些实施例中,支付网络可向用户提供通知,例如支付收据、交易授权确认消息、运送通知等。在这样的消息中,支付网络可向用户设备提供URL。用户可导航到用户的设备上的URL以获取与用户的购买相关的告警以及其它信息,诸如提供、优惠券、相关产品、奖励通知等。以下提供基本上以XML格式化数据的形式的结账数据1317的示例列举:In some embodiments, in response to obtaining the product data, the merchant server generates (eg, 1316 ) checkout data to provide to the PoS client. In some implementations, such checkout data (e.g., 1317) may be contained in part in a hypertext markup language (HTML) page that includes data for display (such as product details, product price, total price, tax information, shipping information, offers, discounts, incentives, value-added service information, etc.) and input fields that provide payment information to process purchases (such as account holder name, account number, billing address, shipping address, tip amount, etc.). In some embodiments, checkout data may be partially included in a Quick Response (QR) code image displayable by the PoS client so that the user may use the user's device to capture the QR code to obtain merchant and/or product data to generate a purchase Transaction processing request. In some embodiments, a user alert mechanism may be built into the checkout data. For example, the merchant server may embed transaction-specific URLs into the checkout data. In some embodiments, the alert URL may also be embedded in
当获取结账数据(例如,1317)时,PoS客户端会对用户呈现和显示(例如,1318)结帐数据。When acquiring checkout data (eg, 1317 ), the PoS client presents and displays (eg, 1318 ) the checkout data to the user.
图14显示示出经由用户购买结账(“UPC”)组件将用户结账请求输入转换为结账数据显示的示例方面的逻辑流程图。在一些实施例中,用户可能期望通过商家在线网站或商家的商店从商家购买产品、服务、提供等(产品)。用户可通过PoS客户端与商家/收单方(商家)服务器进行通信。例如,用户可以向客户端提供用户输入(例如,1401)指示用户购买该产品的愿望。客户端会产生结帐请求(例如,1402),并将结账请求提供给商家服务器。在一些实施例中,商家服务器可从客户端获取结帐请求,并从结账请求提取结帐细节(例如,XML数据)。例如,商家服务器可利用诸如以下参照图19的讨论中所描述的示例解析器的解析器。基于对结账请求进行解析,商家服务器可从结帐请求中提取产品数据(例如产品标识符)以及可用的PoS客户端数据。在一些实施例中,使用产品数据,商家服务器可查询(例如,1403)商家/收单方(“商家”)数据库以获取产品数据(例如,1404),诸如产品信息、产品价格、销售税、优惠、折扣、奖励、和/或其它信息以对于用户处理购买交易和/或提供增值服务。在一些实施例中,响应于获取产品数据,商家服务器会产生(例如,1405)结账数据以提供(例如,1406)给PoS客户端。当获取结账数据时,PoS客户端会对用户呈现和显示(例如,1407)结帐数据。14 shows a logic flow diagram illustrating example aspects of converting user checkout request input to a display of checkout data via a user purchase checkout ("UPC") component. In some embodiments, a user may desire to purchase a product, service, offer, etc. (product) from a merchant through the merchant's online website or the merchant's store. Users can communicate with the merchant/acquirer (merchant) server through the PoS client. For example, a user may provide user input (eg, 1401 ) to the client indicating the user's desire to purchase the product. The client generates a checkout request (eg, 1402), and provides the checkout request to the merchant server. In some embodiments, the merchant server may obtain the checkout request from the client and extract the checkout details (eg, XML data) from the checkout request. For example, the merchant server may utilize a parser such as the example parser described below in the discussion with reference to FIG. 19 . Based on parsing the checkout request, the merchant server can extract product data (eg, product identifier) and available PoS client data from the checkout request. In some embodiments, using the product data, the merchant server may query (e.g., 1403) a merchant/acquirer (“merchant”) database for product data (e.g., 1404 ), such as product information, product prices, sales tax, incentives , discounts, rewards, and/or other information to process purchase transactions and/or provide value-added services to users. In some embodiments, in response to obtaining the product data, the merchant server generates (eg, 1405 ) checkout data to provide (eg, 1406 ) to the PoS client. When acquiring the checkout data, the PoS client presents and displays (eg, 1407 ) the checkout data to the user.
图15A-B显示示出经由购买交易授权(“PTA”)组件将用户虚拟钱包访问输入转换为购买交易收据通知的示例方面的数据图示意图。参照图15A,在一些实施例中,用户(例如,1501a)可能期望通过商家在线网站或商家的商店利用虚拟钱包卡账户从商家购买产品、服务、提供等(产品)。用户可以利用物理卡(physical card)或用户钱包设备(例如,1501b)以访问用户的虚拟钱包帐户。例如,用户钱包设备可以是个人计算机/膝上型计算机、蜂窝电话、智能电话、平板、电子书阅读器、上网本、游戏控制台等。用户可向用户钱包设备提供钱包访问输入(例如,1511)。在各种实施例中,用户输入可包括但不限于:触摸屏界面的单次轻点(例如,轻点移动应用购买实施例)、键盘输入、刷卡,激活在用户设备内装有RFID/NFC的硬件设备(例如,具有多个账户的电子卡、智能电话、平板等)、鼠标点击、按下操纵杆/游戏控制台上的键、语音命令、触摸感应界面上的单/多次触摸手势、触摸感应显示屏上的触摸用户界面元素等。在一些实施例中,用户钱包设备可根据用户的钱包访问输入对用户进行认证,并为用户提供虚拟钱包特征。15A-B show data graph schematic diagrams illustrating example aspects of converting user virtual wallet access inputs into purchase transaction receipt notifications via a purchase transaction authorization ("PTA") component. Referring to FIG. 15A , in some embodiments, a user (eg, 1501a ) may desire to purchase a product, service, offer, etc. (product) from a merchant using a virtual wallet card account through the merchant's online website or the merchant's store. A user may utilize a physical card or a user wallet device (eg, 1501b) to access the user's virtual wallet account. For example, a user wallet device may be a personal computer/laptop, cell phone, smart phone, tablet, e-book reader, netbook, game console, and the like. A user may provide a wallet access input (eg, 1511 ) to the user wallet device. In various embodiments, user input may include, but is not limited to: a single tap of a touch screen interface (e.g., tap mobile app purchase embodiment), keypad entry, swiping a card, activation of RFID/NFC-enabled hardware within the user device Devices (e.g. digital cards with multiple accounts, smartphones, tablets, etc.), mouse clicks, key presses on joysticks/game consoles, voice commands, single/multiple touch gestures on touch-sensitive interfaces, touch Sensing touch user interface elements on the display, etc. In some embodiments, the user wallet device may authenticate the user based on the user's wallet access input and provide the user with virtual wallet features.
在一些实施例中,当对于访问虚拟钱包特征认证用户时,用户钱包设备可向销售点(PoS)客户端(例如,1502)提供交易授权输入,例如1514。例如,用户钱包设备可通过蓝牙、Wi-Fi、蜂窝通信、单向或双向近场通信(“NFC”)等与PoS客户端通信。在用户利用塑料卡而不是用户钱包设备的实施例中,用户可以在PoS客户端刷塑料卡以将来自塑料卡的信息转换为PoS客户端。例如,PoS客户端可以从用户的塑料卡(例如信用卡,借记卡,预付卡,付款卡等)中获取跟踪1数据作为交易授权输入1514,诸如以下提供的示例跟踪1数据:In some embodiments, when the user is authenticated for accessing the virtual wallet feature, the user wallet device may provide a transaction authorization input, eg, 1514, to a point-of-sale (PoS) client (eg, 1502 ). For example, the user wallet device may communicate with the PoS client via Bluetooth, Wi-Fi, cellular communication, one-way or two-way near-field communication (“NFC”), and the like. In embodiments where the user utilizes a plastic card instead of the user's wallet device, the user can swipe the plastic card at the PoS client to transfer information from the plastic card to the PoS client. For example, a PoS client may obtain
%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*%B123456789012345^PUBLIC/J.Q.^99011200000000000000**901******?*
(其中,‘123456789012345’是‘J.Q.Public’的卡号,并具有CVV号901。‘990112’是服务码,并且***表示每次卡被使用时随机地变化的十进制数字)(wherein '123456789012345' is the card number of 'J.Q.Public' and has a CVV number of 901. '990112' is the service code, and *** represents a decimal number that changes randomly every time the card is used)
在用户利用用户钱包设备的实施例中,用户钱包设备可向PoS客户端提供支付信息,其根据适于用户钱包设备和PoS客户端之间的通信中所采用的通信机制的数据格式协议而被格式化。以下提供了基本上以XML格式化数据的形式的、交易授权输入1514的示例列举:In embodiments where the user utilizes a user wallet device, the user wallet device may provide payment information to the PoS client, which is captured according to a data format protocol suitable for the communication mechanism employed in the communication between the user wallet device and the PoS client. format. An example listing of transaction authorization input 1514 substantially in the form of XML formatted data is provided below:
在一些实施例中,通过使用从用户钱包设备所获取的交易授权输入,PoS客户端会产生卡授权请求(例如,1515),和/或产品/结账数据(参见例如图13,1315-1317)。以下提供了基本上以包括XML格式化数据的HTTP(S)POST消息的形式的、卡授权请求1515-1516的示例列举:In some embodiments, the PoS client may generate a card authorization request (eg, 1515 ), and/or product/checkout data (see, eg, FIG. 13 , 1315-1317 ) using transaction authorization input obtained from the user's wallet device. . An example enumeration of card authorization requests 1515-1516, substantially in the form of HTTP(S) POST messages including XML formatted data, is provided below:
在一些实施例中,由用户设备产生的卡授权请求可包括处理购买交易所需的最少信息。例如,这可提高购买交易请求通信的效率,并且还可有利地提高向用户和/或商家提供的隐私保护。例如,在一些实施例中,卡授权请求可包括至少一个用于用户与商家的购物会话的会话ID。该会话ID可被具有适当的访问商家服务器上的安全站点的访问权限的任意组件和/或实体利用,以在用户和商家的购物会话中获取告警、提醒、和/或关于交易的其它数据。在一些实施例中,PoS客户端可向商家服务器提供所生成的卡授权请求(例如,1516)。商家服务器可以向支付网关服务器转发卡授权请求(例如1504a),以用于将卡授权请求路由到适合的支付网络以用于支付处理。例如,支付网关服务器能够从诸如Visa,Mastercard,American Express,Paypal等支付网络选择以处理各种类型的交易,这些交易包括但不限于:信用卡、借记卡、预付卡、B2B等交易。在一些实施例中,例如通过使用用户ID(诸如电子邮件地址)或用户支付卡号的一部分作为用于数据库查询的关键字,商家服务器可对于支付网关服务器的网络地址查询数据库(例如,商家/收单方数据库1503b)。例如,商家服务器可发出PHP/SQL命令以对于支付网关服务器的URL查询数据库表(诸如图19,支付网关1919h)。以下提供基本上以PHP/SQL命令的形式的、示例支付网关地址查询1517:In some embodiments, a card authorization request generated by a user device may include the minimum information required to process a purchase transaction. For example, this can increase the efficiency of communicating purchase transaction requests, and can also advantageously increase the privacy protections provided to users and/or merchants. For example, in some embodiments, the card authorization request may include at least one session ID for the user's shopping session with the merchant. This session ID can be utilized by any component and/or entity with appropriate access to the secure site on the merchant's server to obtain alerts, reminders, and/or other data about transactions during the user's and merchant's shopping session. In some embodiments, the PoS client may provide the generated card authorization request to the merchant server (eg, 1516). The merchant server may forward the card authorization request (eg, 1504a) to the payment gateway server for routing the card authorization request to the appropriate payment network for payment processing. For example, the payment gateway server can select from payment networks such as Visa, Mastercard, American Express, Paypal, etc. to process various types of transactions, including but not limited to: credit card, debit card, prepaid card, B2B, etc. transactions. In some embodiments, the merchant server may query the database for the network address of the payment gateway server (e.g., merchant/receiver Unilateral database 1503b). For example, the merchant server may issue a PHP/SQL command to query a database table for the URL of the payment gateway server (such as Figure 19, payment gateway 1919h). An example payment gateway address query 1517 is provided below, substantially in the form of a PHP/SQL command:
作为响应,商家/收单方数据库可提供所请求的支付网关地址(例如,1518)。商家服务器会使用所提供的地址向支付网关服务器转发卡授权请求(例如,1519)。在一些实施例中,当从商家服务器接收到卡授权请求时,支付网关服务器可调用(invoke)组件以提供一个或多个与购买交易授权相关联的服务。例如,支付网关服务器可调用组件以用于防止诈骗、诚信和/或奖励、和/或用户商家组合被授权的其它服务。支付网关服务器可向支付网络服务器(例如,1505a)转发卡授权请求,用于支付处理。例如,支付网关服务器能够从诸如Visa,Mastercard,American Express,Paypal等支付网络选择以处理各种类型的交易,这些交易包括但不限于:信用卡、借记卡、预付卡、B2B等交易。在一些实施例中,例如通过使用用户ID(诸如电子邮件地址)或用户支付卡号的一部分,作为用于数据库查询的关键字,支付网关服务器可对于支付网关服务器的网络地址查询数据库(例如,支付网关数据库1504b)。例如,支付网关服务器可发出PHP/SQL命令以对于支付网关服务器的URL查询数据库表(诸如图19,支付网关1919h)。以下提供基本上以PHP/SQL命令的形式的、示例支付网络地址查询1521:In response, the merchant/acquirer database may provide the requested payment gateway address (eg, 1518). The merchant server forwards the card authorization request (eg, 1519) to the payment gateway server using the address provided. In some embodiments, upon receiving a card authorization request from a merchant server, the payment gateway server may invoke a component to provide one or more services associated with purchase transaction authorization. For example, the payment gateway server may invoke components for fraud prevention, loyalty and/or rewards, and/or other services for which the user-merchant combination is authorized. The payment gateway server may forward the card authorization request to the payment network server (eg, 1505a) for payment processing. For example, the payment gateway server can select from payment networks such as Visa, Mastercard, American Express, Paypal, etc. to process various types of transactions, including but not limited to: credit card, debit card, prepaid card, B2B, etc. transactions. In some embodiments, the payment gateway server may query the database for the network address of the payment gateway server (e.g., payment Gateway Database 1504b). For example, the payment gateway server may issue a PHP/SQL command to query a database table (such as Figure 19, payment gateway 1919h) for the URL of the payment gateway server. An example payment network address query 1521 is provided below, substantially in the form of a PHP/SQL command:
作为响应,支付网关数据库可提供所请求的支付网络地址(例如,1522)。支付网关服务器通过使用所提供的地址向支付网络服务器转发卡授权请求(例如,1523)。In response, the payment gateway database may provide the requested payment network address (eg, 1522). The payment gateway server forwards the card authorization request (eg, 1523) to the payment network server by using the provided address.
参考图15B,在一些实施例中,支付网络服务器可处理交易,以便将用于购买的资金转移到存储在商家的收单方上的账户中。例如,收单方可以是维护商家的账户的金融机构。例如,由商家处理的交易的收益可被存入由收单方的服务器维护的账户中。Referring to Figure 15B, in some embodiments, the payment network server may process the transaction to transfer funds for the purchase to an account stored on the merchant's acquirer. For example, the acquirer may be a financial institution that maintains the merchant's account. For example, proceeds of transactions processed by the merchant may be deposited into an account maintained by the acquirer's server.
在一些实施例中,对于与用户选择的支付选项相对应的收单方服务器,支付网络服务器会生成查询(例如,1524)。例如,用户的帐户可被链接到一个或多个发行方金融机构(“发行方”),诸如银行机构,其为用户发行帐户。例如,这些帐户可包括但不限于:信用卡、借记卡、预付卡、支票、储蓄、货币市场、存单、存储(现金)账户等。发行方的发行方服务器(例如1506a)可维护用户账户的细节。在一些实施例中,数据库(例如,支付网络数据库1505b)可存储与发行方相关联的发行方服务器的细节。在一些实施例中,例如通过使用用户ID(诸如电子邮件地址)或用户支付卡号的一部分作为用于数据库查询的关键字,支付网络服务器可对于发行方服务器的网络地址查询数据库(例如,支付网络数据库1505b)。例如,商家服务器可发出PHP/SQL命令以对于发行方服务器的网络地址查询数据库表(诸如图19,发行方1919f)。以下提供基本上以PHP/SQL命令的形式的、示例发行方服务器地址查询1524:In some embodiments, the payment network server generates a query (eg, 1524 ) for the acquirer server corresponding to the payment option selected by the user. For example, a user's account may be linked to one or more issuer financial institutions ("issuers"), such as banking institutions, that issue the user's account. For example, these accounts may include, but are not limited to: credit cards, debit cards, prepaid cards, checking, savings, money market, certificates of deposit, storage (cash) accounts, and the like. The issuer's issuer server (eg, 1506a) may maintain user account details. In some embodiments, a database (eg, payment network database 1505b) may store details of issuer servers associated with issuers. In some embodiments, the payment network server may query the database for the network address of the issuer server (e.g., payment network database 1505b). For example, the merchant server may issue a PHP/SQL command to query a database table (such as Figure 19, issuer 1919f) for the network address of the issuer server. An example issuer server address query 1524 is provided below, substantially in the form of a PHP/SQL command:
响应于获取发行方服务器查询(例如,1524),支付网络数据库可向支付网络服务器提供(例如,1525)请求的发行方服务器数据。在一些实施例中,支付网络服务器可利用发行方服务器数据以对于基于预先定义的与用户的虚拟钱包、和/或用户的支付选项输入相关联的支付设置而选择的发行方服务器的每一个产生资金授权请求(例如,1526),并向发行方服务器提供资金授权请求。在一些实施例中,资金授权请求包括细节,这些细节诸如但不限于:交易中涉及的用户的花费、用户的卡帐户的的细节、用户账单和/或运送信息等。以下提供了基本上以包括XML格式化数据的HTTP(S)POST消息的形式的、资金授权请求1526的示例列举:In response to the get issuer server query (eg, 1524), the pay network database may provide (eg, 1525) the requested issuer server data to the pay network server. In some embodiments, the payment network server may utilize issuer server data to generate a payment for each of the issuer servers selected based on predefined payment settings associated with the user's virtual wallet, and/or the user's payment option entry. Funds Authorization Request (eg, 1526), and provides the Funds Authorization Request to the issuer server. In some embodiments, the funds authorization request includes details such as, but not limited to, the user's expenses involved in the transaction, details of the user's card account, user billing and/or shipping information, and the like. An example enumeration of funds authorization request 1526, substantially in the form of an HTTP(S) POST message including XML formatted data, is provided below:
在一些实现中,发行方服务器可解析授权请求,并对于与链接到用户的帐户相关联的数据可根据请求细节查询数据库(例如,用户档案数据库1506b)。例如,商家服务器可发出PHP/SQL命令以对于用户账户数据查询数据库表(例如图19,账户1919d)。以下提供基本上以PHP/SQL命令形式的示例用户账户查询1527:In some implementations, the issuer server can parse the authorization request and can query a database (eg, user profile database 1506b ) based on the request details for data associated with the account linked to the user. For example, the merchant server may issue PHP/SQL commands to query a database table (eg, Figure 19, Account 1919d ) for user account data. An example user account query 1527 is provided below, essentially in the form of a PHP/SQL command:
在一些实施例中,当获取用户账户数据(例如,1528)时,发行方服务器可确定用户是否可以通过使用账户中可用的资金来支付交易(1529)。例如,发行方服务器可确定用户在账户中是否有足够的余额剩余、是否有与帐户相关联的足够的信用等。基于该确定,发行方服务器可向支付网络服务器提供资金授权响应(例如,1530)。例如,发行方服务器可提供与以上示例相类似的HTTP(S)POST消息。在一些实施例中,如果至少一个发行方服务器确定用户不能通过使用账户中可用的资金来支付交易,那么支付网络服务器可再次从用户请求支付选项(例如,通过向用户设备提供授权失败消息并请求用户设备提供新的支付选项),并且再次尝试对于购买交易的授权。在一些实施例中,如果失败的授权尝试次数超过阈值,那么支付网络服务器可中止该授权处理,并向商家服务器、用户设备和/或客户端提供授权失败消息。In some embodiments, when obtaining user account data (eg, 1528), the issuer server may determine whether the user can pay for the transaction by using funds available in the account (1529). For example, the issuer server may determine whether the user has sufficient balance remaining in the account, has sufficient credit associated with the account, and the like. Based on this determination, the issuer server may provide a funds authorization response to the payment network server (eg, 1530). For example, the issuer server may provide an HTTP(S) POST message similar to the above example. In some embodiments, if at least one issuer server determines that the user cannot pay for the transaction using funds available in the account, the payment network server may again request payment options from the user (e.g., by providing an authorization failure message to the user device and requesting The user device provides a new payment option), and authorization for the purchase transaction is attempted again. In some embodiments, if the number of failed authorization attempts exceeds a threshold, the payment network server may abort the authorization process and provide an authorization failure message to the merchant server, user device, and/or client.
在一些实施例中,支付网络服务器可获取包括成功授权的通知的资金授权响应,并且解析该消息以提取授权细节。当确定用户拥有用于交易的足够的资金(例如,1531)时,支付网络服务器可调用组件以对用户提供增值服务。In some embodiments, the payment network server may obtain a funds authorization response including notification of successful authorization, and parse the message to extract authorization details. When it is determined that the user has sufficient funds for the transaction (for example, 1531), the payment network server may invoke components to provide value-added services to the user.
在一些实施例中,支付网络服务器可从授权请求和/或授权响应产生交易数据记录,并在交易数据库中存储与交易相关的授权和交易的细节。例如,支付网络服务器可发出PHP/SQL命令以将数据存储到数据库表(诸如图19,交易1919i)。以下提供基本上以PHP/SQL命令的形式的示例交易存储命令:In some embodiments, the payment network server may generate a transaction data record from the authorization request and/or the authorization response and store the authorization and transaction details associated with the transaction in a transaction database. For example, the payment web server may issue PHP/SQL commands to store data to a database table (such as Figure 19, transaction 1919i). The following provides an example transaction store command basically in the form of a PHP/SQL command:
在一些实施例中,支付网络服务器可向用户钱包设备、PoS客户端、和/或商家服务器转发交易授权响应(例如,1532)。商家可获取该交易授权响应,并从它确定用户在卡账户中拥有足够的资金以进行交易。商家服务器可将对于用户的交易的记录增加到一批与授权交易相关的交易数据。例如,商家可将与用户交易有关的XML数据添加到包含对于各个用户已被授权的交易的XML数据的XML数据文件(例如,1533),并在数据库(例如,商家数据库404)中存储XML数据文件(例如,1534)。例如,与以下提供的示例XML数据结构模板相类似的批量XML数据文件可被构成:In some embodiments, the payment network server may forward the transaction authorization response (eg, 1532 ) to the user wallet device, the PoS client, and/or the merchant server. The merchant can take this transaction authorization response and determine from it that the user has sufficient funds in the card account to carry out the transaction. The merchant server may add a record of the user's transactions to a batch of transaction data related to authorized transactions. For example, a merchant may add XML data related to user transactions to an XML data file (e.g., 1533) containing XML data for transactions that individual users have authorized, and store the XML data in a database (e.g., merchant database 404) file (for example, 1534). For example, a bulk XML data file similar to the example XML data structure template provided below can be constructed:
在一些实施例中,服务器还可产生购买收据(例如,1533),并向客户端提供购买收据(例如,1535)。客户端可为用户呈现和显示该购买收据(例如,1536)。在一些实施例中,用户的钱包设备还可向用户提供成功授权的通知。例如,PoS客户端/用户设备可呈现网页、电子消息、文本/SMS消息、缓冲语音邮件、发出铃声、和/或播放音频消息等,并且提供输出,这些输出包括但不限于:声音、音乐、音频、视频、图像、触觉反馈、振动告警(例如,在诸如智能电话等能够振动的客户端设备上)等。In some embodiments, the server may also generate a purchase receipt (eg, 1533 ) and provide the purchase receipt to the client (eg, 1535 ). The client may present and display the purchase receipt for the user (eg, 1536). In some embodiments, the user's wallet device may also provide the user with a notification of successful authorization. For example, a PoS client/user device may present web pages, electronic messages, text/SMS messages, buffer voicemails, sound ringtones, and/or play audio messages, etc., and provide output including, but not limited to: sound, music, Audio, video, images, tactile feedback, vibrating alerts (eg, on vibrating client devices such as smartphones), etc.
图16A-B显示示出经由购买交易授权(“PTA”)组件将用户虚拟钱包访问输入转换成购买交易收据通知的示例方面的逻辑流程图。参照图16A,在一些实施例中,用户可希望经由商家在线网站或者在商家的商店中利用虚拟钱包帐户以购买产品、服务、待售物等(“产品”)。用户可利用物理卡或用户钱包设备以访问用户的虚拟钱包帐户。例如,用户钱包设备可以是个人计算机/膝上型计算机、蜂窝电话、智能电话、平板、电子书阅读器、上网本、游戏控制台等。用户可向用户钱包设备提供钱包访问输入(例如,1601)。在各个实施例中,用户输入可包括但不限于:触摸屏界面的单次轻点(例如,轻点移动应用购买实施例)、键盘输入、刷卡、激活用户设备内装配RFID/NFC的硬件设备(例如,具有多个帐户的电子卡、智能电话、平板等)、鼠标点击、按下操纵杆/游戏控制台上的按钮、语音命令、触摸感应界面上的单/多点触摸手势、触摸敏感显示屏上的触摸用户界面元素等。在一些实施例中,用户钱包设备可基于用户的钱包访问输入对用户进行认证,并为用户提供虚拟钱包特征(例如,1602-1603)。16A-B show logic flow diagrams illustrating example aspects of converting user virtual wallet access inputs into purchase transaction receipt notifications via a purchase transaction authorization ("PTA") component. Referring to FIG. 16A , in some embodiments, a user may wish to utilize a virtual wallet account via a merchant's online website or in a merchant's store to purchase products, services, items for sale, etc. ("products"). A user may utilize a physical card or a user wallet device to access the user's virtual wallet account. For example, a user wallet device may be a personal computer/laptop, cell phone, smart phone, tablet, e-book reader, netbook, game console, and the like. A user may provide a wallet access input (eg, 1601 ) to the user wallet device. In various embodiments, user input may include, but is not limited to: a single tap of a touch screen interface (e.g., a tap mobile app purchase embodiment), keypad entry, swiping a card, activation of an RFID/NFC equipped hardware device within the user device ( e.g. electronic cards with multiple accounts, smartphones, tablets, etc.), mouse clicks, button presses on joysticks/game consoles, voice commands, single/multi-touch gestures on touch-sensitive interfaces, touch-sensitive displays On-screen touch UI elements, etc. In some embodiments, the user wallet device may authenticate the user based on the user's wallet access input and provide the user with virtual wallet features (eg, 1602-1603).
在一些实施例中,当对用户进行认证以访问虚拟钱包特征时,用户钱包设备可向销售点(PoS)客户端提供交易授权输入(例如,1604)。例如,用户钱包设备可经由蓝牙、Wi-Fi、蜂窝通信、单向或双向近场通信(NFC)等与PoS客户端通信。在用户利用塑料卡而不是用户钱包设备的实施例中,用户可在PoS客户端刷塑料卡以将来自塑料卡的信息传送到PoS客户端。在用户利用用户钱包设备的实施例中,用户钱包设备可向PoS客户端提供支付信息,该支付信息根据适于在用户钱包设备与PoS客户端之间所使用的通信机制的数据格式协议而被格式化。In some embodiments, when a user is authenticated to access a virtual wallet feature, the user wallet device may provide a transaction authorization input to a point-of-sale (PoS) client (eg, 1604 ). For example, the user wallet device may communicate with the PoS client via Bluetooth, Wi-Fi, cellular communication, one-way or two-way near field communication (NFC), and the like. In embodiments where the user utilizes a plastic card instead of the user's wallet device, the user can swipe the plastic card at the PoS client to transfer information from the plastic card to the PoS client. In an embodiment where the user utilizes a user wallet device, the user wallet device may provide the PoS client with payment information that is stored according to a data format protocol suitable for the communication mechanism used between the user wallet device and the PoS client. format.
在一些实施例中,PoS客户端可获取交易授权输入,并解析该输入以从交易授权输入提取支付信息(例如,1605)。例如,PoS客户端可利用诸如以下参照图19的讨论中所提供的示例解析器的解析器。通过使用获取的来自用户钱包设备的交易授权输入和/或产品/结账数据(参见例如图13,1315-1317),PoS客户端可产生卡授权请求(例如,1606)。In some embodiments, the PoS client may obtain the transaction authorization input and parse the input to extract payment information from the transaction authorization input (eg, 1605). For example, a PoS client may utilize a resolver such as the example resolver provided in the discussion below with reference to FIG. 19 . Using transaction authorization input and/or product/checkout data captured from the user's wallet device (see, eg, FIG. 13, 1315-1317), the PoS client may generate a card authorization request (eg, 1606).
在一些实施例中,PoS客户端可向商家服务器提供产生的卡授权请求。商家服务器可向支付网关服务器转发卡授权请求以将卡授权请求路由到适合的支付网络以用于支付处理。例如,支付网关服务器可能够从支付网络选择诸如Visa,Mastercard,American Express,Paypal等以处理各种类型的交易,该交易包括但不限于:信用卡、借记卡、预付卡、B2B等交易。在一些实施例中,例如通过使用用户支付卡号或用户ID(诸如电子邮件地址)的一部分作为用于数据库查询的关键字,商家服务器可对于支付网关服务器的网络地址查询数据库(例如,1608)。作为响应,商家/收单方数据库可提供请求的支付网关地址(例如,1610)。商家服务器可通过使用提供的地址向支付网关服务器转发卡授权请求。在一些实施例中,当接收到来自商家服务器的卡授权请求时,支付网关服务器可调用组件以提供一个或多个与购买交易授权相关联的服务(例如,1611)。例如,支付网关服务器可调用组件以用于防止诈骗(参见例如聊天验证,图3E)、诚信和/或奖励、和/或用户-商家组合被授权的其它服务。In some embodiments, the PoS client may provide the generated card authorization request to the merchant server. The merchant server may forward the card authorization request to the payment gateway server to route the card authorization request to the appropriate payment network for payment processing. For example, the payment gateway server may be able to select from payment networks such as Visa, Mastercard, American Express, Paypal, etc. to process various types of transactions, including but not limited to: credit card, debit card, prepaid card, B2B, etc. transactions. In some embodiments, the merchant server may query the database for the network address of the payment gateway server (eg, 1608 ), for example, by using part of the user's payment card number or user ID (such as an email address) as a key for the database lookup. In response, the merchant/acquirer database may provide the requested payment gateway address (eg, 1610). The merchant server can forward the card authorization request to the payment gateway server by using the provided address. In some embodiments, upon receiving a card authorization request from a merchant server, the payment gateway server may invoke components to provide one or more services associated with purchase transaction authorization (eg, 1611 ). For example, the payment gateway server may invoke components for fraud prevention (see eg chat verification, FIG. 3E ), loyalty and/or rewards, and/or other services for which the user-merchant combination is authorized.
支付网关服务器可向支付网络服务器转发卡授权请求以用于支付处理(例如,1614)。例如,支付网关服务器可能够从支付网络选择诸如Visa,Mastercard,American Express,Paypal等以处理各种类型的交易,该交易包括但不限于:信用卡、借记卡、预付卡、B2B等交易。在一些实施例中,例如通过使用用户支付卡号或用户ID(诸如电子邮件地址)作为用于数据库查询的关键字,支付网关服务器可对于支付网络服务器的网络地址查询数据库(例如,1612)。作为响应,支付网关数据库可提供请求的支付网络地址(例如,1613)。支付网关服务器可通过使用提供的地址向支付网络服务器转发卡授权请求(例如,1614)。The payment gateway server may forward the card authorization request to the payment network server for payment processing (eg, 1614). For example, the payment gateway server may be able to select from payment networks such as Visa, Mastercard, American Express, Paypal, etc. to process various types of transactions, including but not limited to: credit card, debit card, prepaid card, B2B, etc. transactions. In some embodiments, the payment gateway server may query the database (eg, 1612 ) for the network address of the payment network server, eg, by using the user's payment card number or user ID (such as an email address) as a key for the database lookup. In response, the payment gateway database may provide the requested payment network address (eg, 1613). The payment gateway server may forward the card authorization request to the payment network server by using the provided address (eg, 1614).
参考图16B,在一些实施例中,支付网络服务器可处理交易以便将用于购买的资金转移到商家的收单方上存储的账户中。例如,收单方可以是维护商家的账户的金融机构。例如,由商家处理的交易的收益可存入由收单方的服务器维护的账户中。在一些实施例中,支付网络服务器可对于与用户选择的支付选项相对应的发行方服务器产生查询(例如,1615)。例如,用户的帐户可被链接到发行用户的账户的、诸如银行机构的一个或多个发行方金融机构(发行方)。例如,这样的帐户可包括但不限于:信用卡、借记卡、预付卡、支票、储蓄、货币市场、存单、存储(现金)值账户等。发行方的发行方服务器维护用户的账户的细节。在一些实施例中,数据库(例如,支付网络数据库)可存储与发行方相关联的发行方服务器的细节。在一些实施例中,例如通过使用用户支付卡号或用户ID(诸如电子邮件地址)作为用于数据库查询的关键字,支付网络服务器可对于发行方服务器的网络地址查询数据库(例如,1615)。Referring to Figure 16B, in some embodiments, the payment network server may process the transaction to transfer funds for the purchase to an account stored on the merchant's acquirer. For example, the acquirer may be a financial institution that maintains the merchant's account. For example, proceeds of transactions processed by the merchant may be deposited into an account maintained by the acquirer's server. In some embodiments, the payment network server may generate a query (eg, 1615 ) for an issuer server corresponding to the payment option selected by the user. For example, the user's account may be linked to one or more issuer financial institutions (issuers), such as banking institutions, that issued the user's account. For example, such accounts may include, but are not limited to: credit cards, debit cards, prepaid cards, checking, savings, money market, certificates of deposit, stored (cash) value accounts, and the like. The issuer's issuer server maintains details of the user's account. In some embodiments, a database (eg, a payment network database) may store details of issuer servers associated with issuers. In some embodiments, the payment network server may query the database (eg, 1615 ) for the issuer server's network address, eg, by using the user's payment card number or user ID (such as an email address) as a key for the database lookup.
响应于获取发行方服务器查询,支付网络数据库可向支付网络服务器提供请求的发行方服务器数据(例如,1616)。在一些实施例中,对于基于与用户的虚拟钱包相关联的预定义的支付设置、和/或用户的支付选项输入而选择的发行方服务器中的每一个,支付网络服务器可利用发行方服务器数据以产生资金授权请求(例如,1617),并向发行方服务器提供资金授权请求。在一些实施例中,资金授权请求可包括细节,诸如但不限于:交易中涉及的用户的花费、用户的卡帐户细节、用户账单和/或运送信息等。在一些实施例中,发行方服务器可解析授权请求(例如,1618),并且基于请求细节可对于与链接到用户的帐户相关联的数据查询数据库(例如,1619)。In response to the get issuer server query, the pay network database may provide the pay network server with the requested issuer server data (eg, 1616). In some embodiments, the payment network server may utilize issuer server data for each of the issuer servers selected based on predefined payment settings associated with the user's virtual wallet, and/or the user's input of payment options. to generate a funds authorization request (eg, 1617 ), and provide the funds authorization request to the issuer server. In some embodiments, the funds authorization request may include details such as, but not limited to, the user's expenses involved in the transaction, the user's card account details, user billing and/or shipping information, and the like. In some embodiments, the issuer server may parse the authorization request (eg, 1618 ) and based on the request details may query a database for data associated with the account linked to the user (eg, 1619 ).
在一些实施例中,当获取用户账户数据(例如,1620)时,发行方服务器可确定用户是否可以通过使用账户中可用的资金来支付交易(例如,1621)。例如,发行方服务器可确定用户在账户中是否有足够的余额剩余、是否有与帐户相关联的足够的信用等。基于该确定,发行方服务器可向支付网络服务器提供资金授权响应(例如,1622)。在一些实施例中,如果至少一个发行方服务器确定用户不能通过使用账户中可用的资金来支付交易,那么支付网络服务器可再次从用户请求支付选项(例如,通过向用户设备提供授权失败消息并请求用户设备提供新的支付选项),并且再次尝试对于购买交易的授权。在一些实施例中,如果失败的授权尝试次数超过阈值,那么支付网络服务器可中止该授权处理,并向商家服务器、用户设备和/或客户端提供授权失败消息。In some embodiments, when obtaining user account data (eg, 1620), the issuer server may determine whether the user can pay for the transaction by using funds available in the account (eg, 1621). For example, the issuer server may determine whether the user has sufficient balance remaining in the account, has sufficient credit associated with the account, and the like. Based on this determination, the issuer server may provide a funds authorization response to the payment network server (eg, 1622). In some embodiments, if at least one issuer server determines that the user cannot pay for the transaction using funds available in the account, the payment network server may again request payment options from the user (e.g., by providing an authorization failure message to the user device and requesting The user device provides a new payment option), and authorization for the purchase transaction is attempted again. In some embodiments, if the number of failed authorization attempts exceeds a threshold, the payment network server may abort the authorization process and provide an authorization failure message to the merchant server, user device, and/or client.
在一些实施例中,支付网络服务器可获取包括成功授权的通知的资金授权响应,并且解析该消息以提取授权细节。当确定用户拥有用于交易的足够的资金(例如,1623)时,支付网络服务器可调用组件以对用户提供增值服务(例如,1623)。In some embodiments, the payment network server may obtain a funds authorization response including notification of successful authorization, and parse the message to extract authorization details. When it is determined that the user has sufficient funds for the transaction (eg, 1623 ), the payment network server may invoke components to provide value-added services to the user (eg, 1623 ).
在一些实施例中,支付网络服务器可向用户钱包设备、PoS客户端、和/或商家服务器转发交易授权响应。商家可解析该交易授权响应(例如,1624),并从它确定用户在卡账户中拥有足够的资金以进行交易(例如,1625选项为是)。商家服务器可将对于用户的交易的记录增加到一批与授权交易相关的交易数据。例如,商家可将与用户交易有关的XML数据添加到包含对于各个用户已被授权的交易的XML数据的XML数据文件(例如,1626),并在数据库中存储XML数据文件(例如,1627)。在一些实施例中,服务器还可产生购买收据(例如,1628),并向客户端提供购买收据。客户端可为用户呈现和显示该购买收据(例如,1629)。在一些实施例中,用户的钱包设备还可向用户提供成功授权的通知。例如,PoS客户端/用户设备可呈现网页、电子消息、文本/SMS消息、缓冲语音邮件、发出铃声、和/或播放音频消息等,并且提供输出,这些输出包括但不限于:声音、音乐、音频、视频、图像、触觉反馈、振动告警(例如,在诸如智能电话等能够振动的客户端设备上)等。In some embodiments, the payment network server may forward the transaction authorization response to the user wallet device, the PoS client, and/or the merchant server. The merchant can parse the transaction authorization response (eg, 1624) and determine from it that the user has sufficient funds in the card account to proceed with the transaction (eg, 1625 option is yes). The merchant server may add a record of the user's transactions to a batch of transaction data related to authorized transactions. For example, the merchant may add XML data related to user transactions to an XML data file (eg, 1626 ) containing XML data for transactions that the respective user has authorized, and store the XML data file (eg, 1627 ) in a database. In some embodiments, the server may also generate a purchase receipt (eg, 1628) and provide the purchase receipt to the client. The client may present and display the purchase receipt for the user (eg, 1629). In some embodiments, the user's wallet device may also provide the user with a notification of successful authorization. For example, a PoS client/user device may present web pages, electronic messages, text/SMS messages, buffer voicemails, sound ringtones, and/or play audio messages, etc., and provide output including, but not limited to: sound, music, Audio, video, images, tactile feedback, vibrating alerts (eg, on vibrating client devices such as smartphones), etc.
图17A-B显示示出经由购买交易清算(“PTC”)组件将商家交易批量数据查询转换成更新的支付总账(leger)记录的示例方面的数据图示意图。参照图17A,在一些实施例中,商家服务器(例如,1703a)可发起一批授权交易的清算。例如,商家服务器可产生批量数据请求(例如,1711),并向商家数据库(例如,1703b)提供该请求。例如,商家服务器可利用与以上提供的示例相类似的PHP/SQL命令来查询关系数据库。响应于批量数据请求,数据库可提供请求的批量数据(例如,1712)。服务器可通过使用从数据库获取的批量数据来产生批量清算请求(例如,1713),并向收单方服务器,(例如,1707a)提供该批量清算请求(例如,1714)。例如,商家服务器可对于收单方服务器提供在消息体中包括XML格式化的批量数据的HTTP(S)POST消息。收单方服务器可通过使用获取的批量清算请求来产生批量支付请求(例如,1715),并向支付网络服务器(例如,1705a)提供批量支付请求(例如,1718)。支付网络服务器可解析批量支付请求,并对于存储在批量支付请求中的每个交易提取交易数据(例如,1719)。支付网络服务器可将对于每个交易的交易数据(例如,1720)存储在数据库(例如,支付网络数据库1705b)中。在一些实施例中,支付网络服务器可调用组件以提供增值分析服务,该增值分析服务基于VWCS清算购买交易的商家的交易的分析。由此,在一些实施例中,支付网络服务器可为商家和/或商家的用户提供基于分析的增值服务。17A-B show data graph diagrams illustrating example aspects of converting merchant transaction bulk data queries into updated payment ledger records via a purchase transaction clearing ("PTC") component. Referring to Figure 17A, in some embodiments, a merchant server (eg, 1703a) may initiate clearing of a batch of authorized transactions. For example, a merchant server may generate a bulk data request (eg, 1711 ) and provide the request to a merchant database (eg, 1703b ). For example, a merchant server may query a relational database using PHP/SQL commands similar to the examples provided above. In response to the bulk data request, the database can provide the requested bulk data (eg, 1712 ). The server may generate a batch clearing request (eg, 1713 ) by using the batch data obtained from the database, and provide the batch clearing request (eg, 1714 ) to the acquirer server, (eg, 1707 a ). For example, the merchant server may provide an HTTP(S) POST message to the acquirer server that includes XML-formatted bulk data in the message body. The acquirer server may generate a batch payment request (eg, 1715 ) by using the obtained batch clearing request, and provide the batch payment request (eg, 1718 ) to the payment network server (eg, 1705 a ). The payment network server may parse the bulk payment request and extract transaction data for each transaction stored in the bulk payment request (eg, 1719 ). The payment network server may store transaction data (eg, 1720) for each transaction in a database (eg, payment network database 1705b). In some embodiments, the payment network server may invoke a component to provide a value-added analysis service based on the analysis of the transaction by the merchant for which the VWCS clears the purchase transaction. Thus, in some embodiments, the payment network server may provide analytics-based value-added services to the merchant and/or the merchant's users.
参照图17B,在一些实施例中,对于每个提取的交易,支付网络服务器可对于发行方服务器的地址查询数据库(例如,支付网络数据库1705b),例如,1723。例如,支付网络服务器可利用与以上提供的示例相类似的PHP/SQL命令。支付网络服务器可对于已提取交易数据的每个交易产生单个支付请求(例如,1725),并向发行方服务器提供单个支付请求(例如,1725),例如,1706a。例如,支付网络服务器可向发行方服务器提供单个支付请求作为包括XML格式的数据的HTTP(S)POST消息。以下提供基本上以HTTP(S)POST消息(其包括包括XML格式化的数据)的形式的单个支付请求1725的示例列举:Referring to Figure 17B, in some embodiments, for each extracted transaction, the pay network server may query a database (eg, pay network database 1705b), eg, 1723, for the address of the issuer server. For example, a payment web server may utilize PHP/SQL commands similar to the examples provided above. The payment network server may generate a single payment request (eg, 1725 ) for each transaction for which transaction data has been extracted, and provide the single payment request (eg, 1725 ) to the issuer server, eg, 1706a. For example, the payment network server may provide the issuer server with a single payment request as an HTTP(S) POST message including data in XML format. The following provides an example listing of a single payment request 1725 substantially in the form of an HTTP(S) POST message including XML formatted data:
在一些实施例中,发行方服务器可产生支付命令(例如:1727)。例如,发行方服务器可发出命令以从用户账号中扣除资金(或者向用户的信用卡账户增加费用)。发行方服务器可向存储用户的账户信息的数据库(例如,用户档案数据库1706b)发出支付命令(例如,1727)。发行方服务器可向支付网络服务器提供单个支付确认(例如,1728),该支付网络服务器可向收单方服务器转发资金转移消息(例如,1729)。以下提供基本上以HTTP(S)POST消息(其包括包括XML格式化的数据)的形式的单个支付确认1728的示例列举:In some embodiments, the issuer server may generate a payment command (eg: 1727). For example, the issuer server may issue a command to debit funds from the user's account (or add a charge to the user's credit card account). The issuer server may issue a payment command (eg, 1727 ) to a database storing the user's account information (eg, user profile database 1706b ). The issuer server can provide a single payment confirmation to the payment network server (eg, 1728), which can forward the funds transfer message to the acquirer server (eg, 1729). The following provides an example listing of a single payment confirmation 1728 substantially in the form of an HTTP(S) POST message including XML formatted data:
在一些实施例中,收单方服务器可解析单个支付确认,并将交易与商家相关((例如,通过使用以上示例中的request_ID字段)。收单方服务器接着可将资金转移消息中指定的资金转移到商家的账户。例如,收单方服务器可对于支付总账和/或商家账户数据(例如,1731)查询收单方数据库1707b(例如,1730)。收单方服务器可利用来自收单方数据库的支付总账和/或商家账户数据,与单个支付确认一起来产生更新的支付总账和/或商家账户数据(例如,1732)。收单方服务器接着可将更新的支付总账和/或商家账户数据存储到收单方数据库(例如,1733)。In some embodiments, the acquirer server can parse the single payment confirmation and associate the transaction with the merchant (eg, by using the request_ID field in the example above). The acquirer server can then transfer the funds specified in the funds transfer message to Merchant's account. For example, the acquirer server may query the acquirer database 1707b (eg, 1730) for payment ledger and/or merchant account data (eg, 1731). The acquirer server may utilize the payment ledger and/or Merchant account data, along with a single payment confirmation to generate updated payment ledger and/or merchant account data (e.g., 1732). The acquirer server may then store the updated payment ledger and/or merchant account data in the acquirer database (e.g., , 1733).
图18A-B显示示出经由购买交易清算(“PTC”)组件将商家交易批量数据查询转换成更新的支付总账记录的示例方面的逻辑流程图。参照图18A,在一些实施例中,商家服务器可发起一批授权交易的清算。例如,商家服务器可产生批量数据请求(例如,1801),并向商家数据库提供该请求。响应于批量数据请求,数据库可提供请求的批量数据(例如,1802)。服务器可通过使用从数据库获取的批量数据来产生批量清算请求(例如,1803),并向收单方服务器提供该批量清算请求。收单方服务器可解析获取的批量清算请求(例如,1804),并通过使用获取的批量清算请求产生批量支付请求(例如,1807)以向支付网络服务器提供该批量支付请求。例如,收单方服务器可对于支付网络服务器的地址查询收单方服务器(例如,1805),并利用获取的地址以向支付网络服务器转发产生的批量支付请求(例如,1806)。18A-B show logic flow diagrams illustrating example aspects of converting merchant transaction bulk data queries into updated payment ledger records via a purchase transaction clearing ("PTC") component. Referring to Figure 18A, in some embodiments, a merchant server may initiate clearing of a batch of authorized transactions. For example, a merchant server may generate a bulk data request (eg, 1801 ) and provide the request to a merchant database. In response to the bulk data request, the database can provide the requested bulk data (eg, 1802). The server may generate a batch settlement request (eg, 1803 ) by using the batch data obtained from the database, and provide the batch settlement request to the acquirer server. The acquirer server may parse the obtained batch settlement request (for example, 1804 ), and generate a batch payment request (for example, 1807 ) by using the obtained batch settlement request to provide the batch payment request to the payment network server. For example, the acquirer server may query the acquirer server for the address of the payment network server (eg, 1805 ), and use the obtained address to forward the generated batch payment request to the payment network server (eg, 1806 ).
支付网络服务器可解析从收单方服务器获取的批量支付请求,并对于存储在批量支付请求中的每个交易提取交易数据(例如,1808)。支付网络服务器可将对于每个交易的交易数据存储在支付网络数据库中(例如,1809)。在一些实施例中,支付网络服务器可调用组件以提供基于购买交易正在被清算的商家的交易的分析。The payment network server may parse the bulk payment request obtained from the acquirer server and extract transaction data for each transaction stored in the bulk payment request (eg, 1808 ). The payment network server may store transaction data for each transaction in a payment network database (eg, 1809). In some embodiments, the payment network server may invoke a component to provide an analysis of the transaction based on the merchant whose purchase transaction is being cleared.
参照图18B,在一些实施例中,对于每个提取的交易,支付网络服务器可对于发行方服务器的地址查询支付网络数据库(例如,1811)。支付网络服务器可对于已提取交易数据的每个交易产生单个支付请求(例如,1813),并向发行方服务器提供单个支付请求。在一些实施例中,发行方服务器可解析单个支付请求(例如,1814),并基于解析的单个支付请求产生支付命令(例如,1815)。例如,发行方服务器可发出命令以从用户的账户扣除资金(或者向用户的信用卡账户增加费用)。发行方服务器可向存储用户的账户信息的数据库(例如,用户档案数据库)发出支付命令(例如,1815)。发行方服务器可向支付网络服务器提供单个支付确认(例如,1817),该支付网络服务器可向收单方服务器转发该单个支付确认(例如,1818)。Referring to Figure 18B, in some embodiments, for each extracted transaction, the pay network server may query the pay network database (eg, 1811) for the address of the issuer server. The payment network server may generate (eg, 1813 ) a single payment request for each transaction for which transaction data has been extracted and provide the single payment request to the issuer server. In some embodiments, the issuer server may parse (eg, 1814) the single payment request and generate a payment command (eg, 1815) based on the parsed single payment request. For example, the issuer server may issue a command to debit funds from the user's account (or add a charge to the user's credit card account). The issuer server may issue a payment command (eg, 1815) to a database storing the user's account information (eg, a user profile database). The issuer server may provide the single payment confirmation to the payment network server (eg, 1817), which may forward the single payment confirmation to the acquirer server (eg, 1818).
在一些实施例中,收单方服务器可解析单个支付确认,并将交易与商家相关(例如,通过使用以上示例中的request_ID字段)。收单方服务器接着可将资金转移消息中指定的资金转移到商家的账户。收单方服务器可对于支付总账和/或商家账户数据(例如,1820)查询收单方数据库(例如,1819)。收单方服务器可利用来自收单方数据库的支付总账和/或商家账户数据,与单个支付确认一起来产生更新的支付总账和/或商家账户数据(例如,1821)。收单方服务器接着可将更新的支付总账和/或商家账户数据存储到收单方数据库(例如,1822)。In some embodiments, the acquirer server can parse the single payment confirmation and associate the transaction with the merchant (eg, by using the request_ID field in the example above). The acquirer server may then transfer the funds specified in the funds transfer message to the merchant's account. The acquirer server may query the acquirer database (eg, 1819) for payment ledger and/or merchant account data (eg, 1820). The acquirer server may utilize the payment ledger and/or merchant account data from the acquirer database, along with a single payment confirmation, to generate updated payment ledger and/or merchant account data (eg, 1821 ). The acquirer server may then store the updated payment ledger and/or merchant account data to the acquirer database (eg, 1822).
VWCS控制器VWCS controller
图19显示示出VWCS控制器1901的示例方面的方框图。在该实施例中,VWCS控制器1901可用于通过各种技术聚合、处理、存储、搜索、服务、识别、指示、产生、匹配、和/或促成与计算机之间的交互、和/或其它相关的数据。FIG. 19 shows a block diagram illustrating example aspects of a VWCS controller 1901 . In this embodiment, the VWCS controller 1901 can be used to aggregate, process, store, search, serve, identify, instruct, generate, match, and/or facilitate interaction with computers, and/or other related The data.
用户(例如,1933a),可以是人和/或其它系统,可参与信息技术系统(例如,计算机)以促成信息处理。反过来,计算机使用处理器以处理信息;这样的处理器1903可被称为中央处理单元(CPU)。处理器的一种形成被称为微处理器。CPU利用通信电路(communicative circuit)以传递用作指令的二进制编码信号以使各种操作成为可能。这些指令可以是包含和/或涉及存储器1929的各种处理器可访问和可操作的区域(例如,寄存器、高速缓冲存储器,随机访问存储器等)中的其它指令和数据的可操作指令和/或数据指令。这样的通信指令可以批量存储和/或发送(例如,批指令)作为程序和/或数据组件以促成期望的操作。这些存储的指令代码(例如,程序)可参与CPU电路组件和其它主板和/或系统组件以执行期望的操作。程序的一种类型是计算机操作系统,该计算机操作系统可在计算机上由CPU执行;操作系统允许并且促成用户访问和操作计算机信息技术和资源。在信息技术系统中可被使用的一些资源包括:数据可被传递入/出计算机的输入和输出机制;数据可被存储的存储器;以及信息可被处理的处理器。这些信息技术系统可被用于收集数据以用于以后的检索、分析和操纵,这些可通过数据库程序来促成。这些信息技术系统提供允许用户访问和操作各种系统组件的接口。Users (eg, 1933a), which may be people and/or other systems, may engage with information technology systems (eg, computers) to facilitate information processing. Computers, in turn, use processors to process information; such processors 1903 may be referred to as central processing units (CPUs). One form of processor is known as a microprocessor. The CPU utilizes a communication circuit (communicative circuit) to transmit binary-coded signals used as instructions to make various operations possible. These instructions may be operable instructions and/or involving other instructions and data in various processor-accessible and operable regions of memory 1929 (e.g., registers, cache memory, random access memory, etc.) data command. Such communication instructions may be stored and/or transmitted in batches (eg, batch instructions) as program and/or data components to effect desired operations. These stored instruction codes (eg, programs) may engage CPU circuit components and other motherboard and/or system components to perform desired operations. One type of program is a computer operating system, executable on a computer by the CPU; the operating system allows and enables users to access and operate computer information technology and resources. Some of the resources that can be used in an information technology system include: input and output mechanisms by which data can be transferred to/from a computer; memory, by which data can be stored; and processors, by which information can be processed. These information technology systems can be used to collect data for later retrieval, analysis and manipulation, which can be facilitated through database programs. These information technology systems provide interfaces that allow users to access and operate various system components.
在一实施例中,VWCS控制器1901可与实体连接和/或通信。这些实体包括但不限于:来自用户输入设备1911的一个或多个用户;外围设备1912、可选的加密处理器设备1928、和/或通信网络1913。例如,VWCS控制器1901可与用户(例如,1933a)连接和/或通信,操作客户端设备(例如,1933b),客户端设备包括但不限于:个人计算机、服务器和/或各种移动设备,移动设备包括但不限于:蜂窝电话、智能电话(例如, 基于Android OS的电话等)、平板计算机(例如,Apple iPadTM,HP SlateTM,MotorolaXoomTM等)、电子书阅读器(例如,Amazon KindleTM,Barnes andNoble’s NookTM电子阅读器等)、膝上型计算机、笔记本、上网本,游戏控制台(例如,XBOX LiveTM,DS,SonyPortable等),便携式扫描仪等。In an embodiment, the VWCS controller 1901 may connect and/or communicate with the entity. These entities include, but are not limited to: one or more users from user input device 1911 ; peripheral device 1912 , optional encryption processor device 1928 , and/or communication network 1913 . For example, VWCS controller 1901 can connect and/or communicate with users (eg, 1933a), operate client devices (eg, 1933b), including but not limited to: personal computers, servers, and/or various mobile devices, Mobile devices include, but are not limited to: cellular phones, smart phones (eg, Android OS-based phones, etc.), tablet computers (e.g., Apple iPad TM , HP Slate TM , MotorolaXoom TM , etc.), e-book readers (e.g., Amazon Kindle TM , Barnes and Noble's Nook TM e-reader, etc.), laptops Computers, Notebooks, Netbooks, Game Consoles (for example, XBOX Live TM , DS, Sony Portable, etc.), portable scanners, etc.
网络通常被认为包含图形拓扑图中的客户端、服务器以及中间节点之间的互连和互通。需要注意的是,贯穿本申请被使用的术语服务器一般指的是通过通信网络对远程用户的请求进行响应和处理的计算机、其它设备、程序或者其组合。服务器向请求客户端供给其信息。此处使用的术语客户端一般指的是通过通信网络能够处理和进行请求以及获取和处理来自服务器的任何响应的计算机、程序、其它设备、用户和/或其组合。促进、处理从源用户到目的用户的信息和请求和/或信息的传递的计算机、其它设备、程序或者其组合通常被称为节点。网络一般被认为促进从源点到目的地的信息传送。特别地承担推动从源到目的地的信息的传递的任务的节点通常被称为路由器。存在多种形式的网络,例如,局域网(LANs)、微微网、广域网(WANs)、无线网络(WLANs)等。例如,因特网一般被认为是远程客户端和服务器借此可相互访问和互操作的多个网络的互连。A network is generally considered to contain the interconnection and intercommunication between clients, servers, and intermediate nodes in a graph topology. It should be noted that the term server used throughout this application generally refers to a computer, other equipment, a program, or a combination thereof that responds to and processes requests from remote users through a communication network. The server supplies its information to the requesting client. The term client as used herein generally refers to a computer, program, other device, user and/or combination thereof capable of processing and making requests and obtaining and processing any responses from a server over a communications network. Computers, other devices, programs, or combinations thereof that facilitate, process information and requests and/or the transfer of information from source users to destination users are generally referred to as nodes. Networks are generally considered to facilitate the transfer of information from source to destination. Nodes specifically tasked with facilitating the transfer of information from sources to destinations are often referred to as routers. There are various forms of networks such as Local Area Networks (LANs), Piconets, Wide Area Networks (WANs), Wireless Networks (WLANs), etc. For example, the Internet is generally considered to be an interconnection of multiple networks whereby remote clients and servers can access and interoperate with each other.
VWCS控制器1901可以是基于计算机系统的,该计算机系统包括但不限于诸如与存储器1929连接的计算机系统化1902的组件。VWCS controller 1901 may be based on a computer system including but not limited to components such as computer system 1902 coupled with memory 1929 .
计算机系统化computerization
计算机系统化1902可包括时钟1930、中央处理单元(CPU和/或处理器(除非相反说明,这些术语贯穿于本发明可互换地使用))1903、存储器1929(例如,只读存储器(ROM)1906、随机访问存储器(RAM)1905等)、和/或接口总线1907,并且最经常地,尽管不是必须地,它们都是通过一个或多个具有导电性和/或其它传输性的电路路径的(主)板1902上的系统总线互连和通信,通过这些电路路径,指令(例如,二进制编码信号)可行进以实现通信,操作,存储等。计算机系统化可以被连接到电源1986,例如,可选的,电源可以是内置的。可选的,加密处理器1926和/或收发器(例如:ICs)1974可以与系统总线连接。在另一个实施例中,加密处理器和/或收发器可以通过接口总线I/O被连接为内置的和/或外置的外围设备1912。此外,收发器可以连接到天线1975,由此执行各种通信和/或传感器协议的无线收发;例如,天线可以连接到:一个Texas设备的WiLinkWL1283收发器芯片(例如:提供802.11n,蓝牙3.0,FM,全球定位系统(GPS)(如此以允许VWCS控制器来确定它的位置));BroadcomBCM4329FKUBG收发器芯片(例如,提供802.11n,蓝牙2.1+EDR,FM等),BCM28150(HSPA+)和BCM2076(蓝牙4.0,GPS等);一个Broadcom BCM4750IUB8收发器芯片(例如,GPS);一个Infineon Technologies X-Gold618-PMB9800(例如,提供2G/3GHSDPA/HSUPA通信);英特尔的XMM7160(LTE&DC-HSPA),高通的CDMA(2000),移动数据/站调制解调器,Snapdragon等。系统时钟可以具有一个晶体振荡器并通过计算机系统化的电路路径产生一个基准信号。时钟可以与系统总线和各种时钟乘法器耦合,其中的时钟乘法器能够增加或者减少计算机系统化中其它互联组件的基准操作频率。计算机系统化中的时钟和各种组件使得包含信息的信号在计算机系统中传送。这种在计算机系统中对包含信息的指令的收发可以被称为通信。更进一步的,这些通信指令可以被传输,接收,将在即时计算机系统化之外返回和/或应答通信的原因发送给:通信网络,输入装置,其它计算机系统化,外围设备等。可以理解,在可替换的实施例中,上述提到的任何组件都可以直接相互连接,连接到PCU和/或由各种计算机系统示例所采用的各种组织形式。Computer system 1902 may include a clock 1930, a central processing unit (CPU and/or processor (unless stated to the contrary, these terms are used interchangeably throughout this disclosure)) 1903, memory 1929 (e.g., read-only memory (ROM) 1906, random access memory (RAM) 1905, etc.), and/or interface bus 1907, and most often, though not necessarily, they all pass through one or more electrically conductive and/or otherwise transmissive circuit paths The system bus on the (mother) board 1902 interconnects and communicates through these circuit paths through which instructions (eg, binary-encoded signals) may travel for communication, operation, storage, and the like. The computer system can be connected to a power supply 1986, for example, an optional power supply can be built-in. Optionally, encryption processor 1926 and/or transceivers (eg: ICs) 1974 may be coupled to the system bus. In another embodiment, cryptographic processors and/or transceivers may be connected as built-in and/or external peripherals 1912 via interface bus I/O. In addition, the transceiver can be connected to the antenna 1975, thereby performing wireless transceiving of various communication and/or sensor protocols; for example, the antenna can be connected to: a WiLinkWL1283 transceiver chip of a Texas device (for example: providing 802.11n, Bluetooth 3.0, FM, Global Positioning System (GPS) (so as to allow the VWCS controller to determine its position)); Broadcom BCM4329FKUBG transceiver chip (for example, providing 802.11n, Bluetooth 2.1+EDR, FM, etc.), BCM28150 (HSPA+) and BCM2076 ( Bluetooth 4.0, GPS, etc.); a Broadcom BCM4750IUB8 transceiver chip (for example, GPS); an Infineon Technologies X-Gold618-PMB9800 (for example, providing 2G/3GHSDPA/HSUPA communication); Intel’s XMM7160 (LTE&DC-HSPA), Qualcomm’s CDMA (2000), mobile data/station modem, Snapdragon, etc. The system clock can have a crystal oscillator and generate a reference signal through computer systemized circuit paths. The clock can be coupled to the system bus and various clock multipliers that can increase or decrease the base operating frequency of other interconnected components in the computer system. Clocks and various components in computer systems enable signals containing information to be transmitted within a computer system. This sending and receiving of instructions, including information, within a computer system may be referred to as a communication. Still further, these communication commands may be transmitted, received, sent with reasons for returning and/or acknowledging communications outside of the immediate computer system to: communication networks, input devices, other computer systems, peripherals, etc. It will be appreciated that in alternative embodiments, any of the above-mentioned components may be connected directly to each other, to the PCU and/or to various organizational forms employed by various computer system examples.
CPU包括至少一个能够执行程序组件以执行用户和/或系统产生的请求的高速数据处理器。通常,处理器本身将合并各种具体的处理单元,例如,但不限于:浮点运算单元,整数处理单元,集成系统(总线)处理器,逻辑操作单元,存储器管理控制单元等,甚至还有具体的处理子单元,例如,图像处理单元,数字信号处理单元等。此外,处理器除处理器本身之外还包括内部快速访问可寻址存储器,可映射和寻址存储器1929;内部存储器可以包括,但不限于:快速寄存器,各种级别的缓冲存储器(例如,级别1,2,3等),RAM等。处理器可以利用通过指令地址可访问的存储器地址空间访问这个存储器,其中,处理器可以构建和解码以允许访问具有存储器状态/值的特定存储器地址控制的电路路径。CPU可以是微处理器,例如:AMD的Athlon,Duron and/or Opteron;ARM的classic(例如,ARM7/9/11),嵌入式的(Coretx-M/R),应用(Cortex-A),嵌入式的安全处理器;IBM和/或Motorola的DragonBall和PowerPC;IBM和Sony的蜂窝处理器;Intel的Atom,Celeron(移动),Core(2/Duo/i3/i5/i7),Itanium,Pentium,Xeon,和/或XScale等处理器.CPU通过指令与存储器交互,这些指令通过具有传导性和/或传送性的导管(例如,(印刷)电子和/或光学电路板)传输以执行存储的指令(例如:程序代码)。这种指令传输通过各种接口为VWCS控制器内部和外部的通信提供了便利。如果处理请求需要更快的速度和/或能力,分布式处理器(例如,分布式VWCS),主机,多核,并行,和/或超级计算机架构可以类似地被采用。可替换的,如果部署请求需要更多的可携带性,更小的移动设备(例如,手机,个人数字助理(PDAs)等)也可以被采用。The CPU includes at least one high-speed data processor capable of executing program components to carry out user and/or system-generated requests. Usually, the processor itself will incorporate various specific processing units, such as, but not limited to: floating point unit, integer processing unit, integrated system (bus) processor, logical operation unit, memory management control unit, etc., and even Specific processing sub-units, for example, an image processing unit, a digital signal processing unit, and the like. Additionally, the processor includes internal fast-access addressable memory, mappable and addressable memory 1929, in addition to the processor itself; internal memory may include, but is not limited to: fast registers, various levels of cache memory (e.g.,
依靠特定的实现,通过实现一个像CAST’s R8051XC2微处理器;Intel’s MCS51(i.e.,8051微处理器)等这样的微处理器,VWCS的特性可以达到。此外,为了实现VWCS的特定特性,一些特性可以要依靠嵌入式组件来实现,例如:t特定用途集成电路("ASIC"),数字信号处理("DSP"),现场可编程序存储器("FPGA")等一类的嵌入式技术。例如,VWCS组件集合中的任一个(分布式或其它的)和/或通过微处理器和/或嵌入式组件实现的特性;例如,通过ASIC,协处理器,DSP,FPGA等。可替换的,VWCS的一些实现可通过嵌入式组件来实现,这些嵌入式组件被配置并用于实现多个特性和信号处理。Depending on the specific implementation, the characteristics of VWCS can be achieved by implementing a microprocessor like CAST's R8051XC2 microprocessor; Intel's MCS51 (i.e., 8051 microprocessor), etc. Additionally, in order to implement specific features of the VWCS, some features may rely on embedded components such as: t Application Specific Integrated Circuit (“ASIC”), Digital Signal Processing (“DSP”), Field Programmable Memory (“FPGA”) ") and other embedded technologies. For example, any of the set of VWCS components (distributed or otherwise) and/or features implemented by microprocessors and/or embedded components; eg, by ASICs, coprocessors, DSPs, FPGAs, etc. Alternatively, some implementations of the VWCS may be implemented with embedded components configured and used to implement various features and signal processing.
依靠特定的实现,嵌入式组件可以包括软件,硬件,和/或软/硬件的组合。例如,此处讨论的VWCS特性可以通过实现FPGAs来达到,FPGAs是一个包括叫做“逻辑块”的可编程逻辑组件和可编程可互联的半导体设备,例如,由Xilinx制造的高性能FPGA Virtex系列和/或低成本Spartan系列。在FPGA被制造后,逻辑块和互联块可由客户或设计者编程以实现VWCS的任何特性。一个可编程可互联的层级结构允许逻辑块按照VWCS系统设计者/管理者的需要互联,类似于一个单芯片可编程电路实验板。一个FPGA逻辑块可以被编程以执行基本的逻辑门操作,如,与,或,或者更复杂的联合运算例如,解码或者简单的数学运算。在多个FPGA中,逻辑块也包括存储器组件,这些存储器组件可以是锁存器电路或者存储器的多个完整块。在一些情形下,的VWCS可以在常规的FPGA上开发,然后被移植到一个更像是ASIC的固定的版本上。可替换的或等同的实现也可移植VWCS控制器特性到一个最终的ASIC以作为替代或者FPGAs之外的补充。依靠上述提到的所有实现,嵌入式组件和微处理器可以被认为是VWCS的”CPU”和/或“处理器”。Depending on the particular implementation, embedded components may include software, hardware, and/or a combination of software/hardware. For example, the VWCS features discussed here can be achieved by implementing FPGAs, which are semiconductor devices that include programmable logic components called "logic blocks" and programmable interconnects, such as the high-performance FPGAs manufactured by Xilinx Virtex series and /or low-cost Spartan series. After the FPGA is fabricated, logic blocks and interconnect blocks can be programmed by the customer or designer to implement any feature of the VWCS. A programmable interconnectable hierarchy allows logic blocks to be interconnected as desired by the VWCS system designer/manager, similar to a single-chip programmable breadboard. An FPGA logic block can be programmed to perform basic logic gate operations such as AND, OR, or more complex associative operations such as decoding or simple mathematical operations. In many FPGAs, the logic blocks also include memory components, which may be latch circuits or entire blocks of memory. In some cases, the VWCS can be developed on a regular FPGA and then ported to a fixed version more like an ASIC. Alternative or equivalent implementations can also port VWCS controller features to a final ASIC as an alternative or in addition to FPGAs. By virtue of all the implementations mentioned above, embedded components and microprocessors may be considered the "CPU" and/or "processor" of the VWCS.
电源power supply
电源1986可以是为小电子电路板设备例如供电的任意的标准形式,包括如下的电池组:碱性的,氢化锂,聚合锂,镍镉,太阳能电池等。其它类型的交流或直直流电源也可使用。在一个实施例中,如果是太阳能电池,箱体提供一个可供太阳能电池获取光能的孔。电池1986连接到互连的VWCS的以下组件中的任一个以提供电流给所有互连的组件。在一个实施例中,电源1986被连接到系统总线组件1904。在可替换的实施例中,外部电源1986通过与I/O1908接口相连而被提供。例如,USB和/或IEEE1394连接通过连接承载数据和电,因此是一个适合的电源。The power supply 1986 can be of any standard form for powering small electronic circuit board devices, for example, including battery packs such as: alkaline, lithium hydride, lithium poly, nickel cadmium, solar cells, and the like. Other types of AC or DC power supplies may also be used. In one embodiment, if it is a solar cell, the casing provides a hole through which the solar cell can obtain light energy. A battery 1986 is connected to any of the following components of the interconnected VWCS to provide current to all interconnected components. In one embodiment, power supply 1986 is connected to system bus component 1904 . In an alternative embodiment, external power 1986 is provided by interfacing with I/O 1908 . For example, a USB and/or IEEE1394 connection carries data and power over the connection and is therefore a suitable power source.
接口适配器interface adapter
接口总线1907可以接收,连接和/或与多个接口适配器通信,通常,尽管不是必须的,是以适配卡的形式,诸如但不限于:输入输出接口(I/O)1908,存储接口1909,网络接口1910等。可选的,加密处理器接口1927类似地可与接口总线连接。接口总线为接口适配器之间以及计算机系统化中的其它组件提供通信。接口适配器适合于兼容的接口总线。接口适配器可以通过扩展和/或槽结构与接口总线连接。不同的扩展和/或槽结构可以被采用,诸如但不限于:加速图像接口(AGP),卡总线,ExpressCard,(扩展的)工业标准结构((E)ISA),微通道结构(MCA),NuBus,并行组件互连(扩展的)(PCI(X)),PCIExpress,个人计算机存储卡国际协会(PCMCIA),Thunderbolt等。Interface bus 1907 may receive, connect to, and/or communicate with a number of interface adapters, typically, though not necessarily, in the form of adapter cards, such as but not limited to: input-output interface (I/O) 1908, storage interface 1909 , network interface 1910, etc. Optionally, the encryption processor interface 1927 can be connected to the interface bus similarly. The interface bus provides communication between the interface adapters and other components in the computer system. Interface adapters are suitable for compatible interface buses. Interface adapters can be connected to the interface bus via expansion and/or slot structures. Different extensions and/or slot architectures can be used, such as but not limited to: Accelerated Graphics Port (AGP), Cardbus, ExpressCard, (Extended) Industry Standard Architecture ((E)ISA), Micro Channel Architecture (MCA), NuBus, Parallel Component Interconnect (Extended) (PCI(X)), PCIExpress, Personal Computer Memory Card International Association (PCMCIA), Thunderbolt, etc.
存储接口1909可以接收,通信,和/或与多个存储设备连接,诸如但不限于:存储设备1914,可移动磁盘设备等。存储接口可以采用连接协议诸如但不限于:(高度)(串行)先进技术附件(数据包接口)((Ultra)(Serial)ATA(PI)),(增强)集成电路设备((E)IDE),电气和电子工程师协会(IEEE)1394,以太网,光纤通道,小型计算机系统接口(SCSI),Thunderbolt,通用串行总线(USB)等。Storage interface 1909 may receive, communicate with, and/or interface with multiple storage devices, such as but not limited to: storage device 1914, removable disk devices, and the like. Storage interfaces may employ connectivity protocols such as, but not limited to: (Highly) (Serial) Advanced Technology Attachment (Packet Interface) ((Ultra)(Serial)ATA(PI)), (Enhanced) Integrated Circuit Device ((E)IDE ), Institute of Electrical and Electronics Engineers (IEEE) 1394, Ethernet, Fiber Channel, Small Computer System Interface (SCSI), Thunderbolt, Universal Serial Bus (USB), etc.
网络接口1910可以接收,通信,和/或与通信网络1913连接。通过通信网络1913,用户1933a通过远程客户端1933b(例如,具有网页浏览器的计算机)可访问VWCS控制器。网络接口可以采用连接协议,诸如但不限于:直接连接,以太网(厚,薄,双绞线10/100/1000Base T等),令牌网,无线连接如IEEE802.11a-x等。如果处理请求需要更快的速度和/或能力,分布式网络控制器(例如:分布式VWCS)架构将类似地被用于池,负载均衡,和/或其它的,增强VWCS控制器需要的通信带宽。通信网络可以是任何一个和/或以下的组合:直接互连,因特网,局域网(LAN);城域网(MAN);操作任务作为因特网中的节点(OMNI);安全客户连接;广域网(WAN);无线网(例如:采用协议诸如但不限于:无线应用协议(WAP),I模式等)等。网络接口可以被认为是一个输入输出接口的特定形式。更进一步地,多网络接口1910可以被用于各种通信网络形式1913。例如,多网络接口可以被采用以允许通过广播,多播和/或单播网络进行通信。The network interface 1910 can receive, communicate with, and/or connect with a communication network 1913 . Through the communication network 1913, the VWCS controller is accessible by a user 1933a through a remote client 1933b (eg, a computer with a web browser). The network interface may employ connection protocols such as, but not limited to: direct connection, Ethernet (thick, thin,
输入输出接口(I/O)1908可以接收,通信,和/或连接到用户输入设备1911,外围设备1912,加密处理器设备1928等,I/O可以采用连接协议诸如但不限于:音频:模拟的,数字的,非立体声的,RCA,立体声的等;数据:苹果桌面总线(ADB),蓝牙,IEEE1394a-b,串行的,通用串行总线(USB);红外线;操纵杆;键盘;数码音响;光学的;PC AT;PS/2;并行的;无线电的;视频接口:苹果桌面连接器(ADC),BNC,同轴的,组件,合成的,数字的,显示端口,数字化可视接口(DVI),高清晰度多媒体接口(HDMI),RCA,射频天线,S视频,VGA等;无线收发器:802.11a/b/g/n/x;蓝牙;蜂窝的(例如,码分多址接入(CDMA),高速分组接入技术(HSPA(+)),高速下行分组接入技术(HSDPA),全球移动通信系统(GSM),长期演进系统(LTE),WiMax等)等。输出装置可以是一个视频显示屏,它可以是基于阴极射线管(CRT)、液晶显示屏(LCD),发光二级管(LED),有机发光二级管(OLED),等离子等形式的具有接口的能够从视频接口接收信号的监视器(例如,VGA,DVI线路线缆)。视频接口合成由计算机系统化产生的信息并且基于视频存储器帧中的合成信息生成视频信号。另外一种输出设备是电视机,它从视频接口接收信号。通常,视频接口通过接受视频显示接口(如:一个接受RCA合成视频线缆的RCA合成视频连接器,一个接受DVI显示线缆的DVI连接器,HDMI等)的视频连接接口提供合成的视频信息。Input and output interface (I/O) 1908 can receive, communicate, and/or connect to user input device 1911, peripheral device 1912, encryption processor device 1928, etc., I/O can adopt connection protocol such as but not limited to: Audio: Analog Digital, Monaural, RCA, Stereo, etc.; Data: Apple Desktop Bus (ADB), Bluetooth, IEEE1394a-b, Serial, Universal Serial Bus (USB); Infrared; Joystick; Keyboard; Digital Audio; Optical; PC AT; PS/2; Parallel; Radio; Video Interface: Apple Desktop Connector (ADC), BNC, Coaxial, Component, Composite, Digital, DisplayPort, Digital Visual Interface (DVI), High-Definition Multimedia Interface (HDMI), RCA, RF Antenna, S-Video, VGA, etc.; Wireless Transceivers: 802.11a/b/g/n/x; Bluetooth; Cellular (e.g., Code Division Multiple Access access (CDMA), high-speed packet access technology (HSPA (+)), high-speed downlink packet access technology (HSDPA), global system for mobile communication (GSM), long-term evolution system (LTE), WiMax, etc.), etc. The output device can be a video display, which can be based on a cathode ray tube (CRT), liquid crystal display (LCD), light emitting diode (LED), organic light emitting diode (OLED), plasma, etc. A monitor capable of receiving a signal from a video interface (eg, VGA, DVI line cable). The video interface synthesizes the information generated by the computer system and generates a video signal based on the synthesized information in the video memory frame. Another output device is the television, which receives the signal from the video interface. Typically, the video interface provides composite video information through a video connection interface that accepts a video display interface (eg, an RCA composite video connector that accepts an RCA composite video cable, a DVI connector that accepts a DVI display cable, HDMI, etc.).
用户输入设备1911通常是一种外围设备1912的形式(参见如下),它可以包括:卡阅读器,软件狗,指纹阅读器,图形写字板,操纵杆,键盘,麦克风,鼠标,远程控制,视网膜阅读器,触摸屏(例如,电容性的,电阻性的等),跟踪球,触控板,传感器(例如,加速计,背景光,GPS,陀螺仪,邻近网络等),手写笔等。User input devices 1911 are typically in the form of peripheral devices 1912 (see below), which may include: card readers, dongles, fingerprint readers, graphics tablets, joysticks, keyboards, microphones, mice, remote controls, retina Readers, touchscreens (e.g., capacitive, resistive, etc.), trackballs, trackpads, sensors (e.g., accelerometers, backlights, GPS, gyroscopes, proximity networks, etc.), stylus, etc.
外围设备1912可以连接到和/或与I/O和/或其它类似设备通信,如网络接口,存储接口,与接口总线,系统总线,CPU等直连。外围设备可以是外置的,内置的和/或VWCS控制的部分。外围设备可以包括:天线,音频设备(例如,入线,出线,麦克风输入,扬声器等),照相机(例如,静止,视频,网络摄像机等),软件狗(例如,用于复制保护,用数字签名保证安全交易等),外部处理器(用于附加的能力,例如,加密设备1928),力反馈设备(例如,振动电机等),近场通信(NFC)设备,网络接口,打印机,射频识别(RFID),扫描仪,存储设备,收发器(例如,蜂窝,GPS等),视频设备(例如,风镜,监视器等),视频源,盔甲等。外围设备工厂包括各种类型的输入设备(例如,麦克风,照相机等)。Peripherals 1912 may connect to and/or communicate with I/O and/or other similar devices, such as network interfaces, storage interfaces, direct connections to an interface bus, system bus, CPU, and the like. Peripherals can be external, internal and/or part of the VWCS control. Peripherals can include: antennas, audio equipment (e.g., line-in, line-out, mic-in, speakers, etc.), cameras (e.g., still, video, webcam, etc.), dongles (e.g., for copy protection, digitally signed secure transactions, etc.), external processors (for additional capabilities, e.g., encryption devices 1928), force feedback devices (e.g., vibration motors, etc.), near-field communication (NFC) devices, network interfaces, printers, radio frequency identification ( RFID), scanners, storage devices, transceivers (e.g., cellular, GPS, etc.), video devices (e.g., goggles, monitors, etc.), video sources, armor, etc. Peripherals factories include various types of input devices (for example, microphones, cameras, etc.).
需要提示的是,尽管用户输入设备和外围设备可以被采用,VWCS控制器可以被实施为一个嵌入式的,专用的,和/或无监视器(例如,无头的)设备,其中接入可以通过一个网络接口连接提供。It should be noted that although user input devices and peripherals may be employed, the VWCS controller may be implemented as an embedded, dedicated, and/or monitorless (e.g., headless) device where access can Provided via a network interface connection.
加密单元,诸如但不限于,微处理器,处理器1926,接口1927,和/或设备1928,可以被附接上,和/或与VWCS控制器通信。由摩托罗拉公司制造的MC68HC16微控制器,可以被用于和/或用在解密单元中。MC68HC16微控制器在16MHZ配置中利用16位的乘法与累加计算指令,其要求少于一秒的时间以执行512位RSA私用密钥操作。加密单元支持来自交互代理的通信授权,也允许匿名交易。加密单元也可以被配置为CPU的部分。等同的微处理器和/或处理器也可以被利用。其它商业上可用的特定的加密处理器包括:Broadcom的CryptoNetX和其它安全处理器;nCipher的nShield(例如,Solo,Connect等),SafeNet的Luna PCI(例如,7100)系列;SemaphoreCommunications的40MHz Roadrunner184;sMIP的(例如,208956);Sun的加密加速器(例如,加速器6000PCIe板,加速器500Daughtercard);Via Nano处理器(例如,L2100,L2200,U2400)线,它能够执行500+MB/s的加密指令;VLSI Technology的33MHz6868等。A cryptographic unit, such as, but not limited to, a microprocessor, processor 1926, interface 1927, and/or device 1928 may be attached to, and/or communicate with the VWCS controller. An MC68HC16 microcontroller, manufactured by Motorola, may be used and/or used in the decryption unit. The MC68HC16 microcontroller utilizes 16-bit multiply and accumulate calculation instructions in a 16MHZ configuration, which requires less than one second to perform 512-bit RSA private key operations. Cryptographic units support authorization of communications from interactive agents and also allow anonymous transactions. The encryption unit can also be configured as part of the CPU. Equivalent microprocessors and/or processors may also be utilized. Other commercially available specific encryption processors include: Broadcom's CryptoNetX and other security processors; nCipher's nShield (e.g., Solo, Connect, etc.), SafeNet's Luna PCI (e.g., 7100) series; Semaphore Communications' 40MHz Roadrunner184; sMIP (eg, 208956); Sun's cryptographic accelerator (eg, Accelerator 6000PCIe board, Accelerator 500Daughtercard); Via Nano processor (eg, L2100, L2200, U2400) line, which is capable of executing 500+ MB/s of cryptographic instructions; VLSI Technology's 33MHz6868, etc.
存储器memory
通常,任何允许一个处理器来影响存储和/或信息的获取的机制和/或实现被称作存储器1929。但是,存储器是可替代的技术和资源,因此,任何数量的存储器实现相互之间都可以互换使用。可以理解的是,VWCS控制器和/或计算机系统化可以采用各种形式的存储器1929。例如,计算机系统化可以被配置为片上CPU存储器(例如,寄存器),RAM,ROM,以及其它存储设备的操作由穿孔纸带或纸穿孔卡片机制提供,但是这样的实现会导致相当低得操作速度。在一种配置方式中,存储器1929可以包括ROM1906,RAM1905,和存储设备1914。存储设备1914可以采用任意数量的计算存储设备/系统。存储设备可以包括一个磁鼓,一个(固定的和/或可移动的)磁盘驱动;一个磁光驱动,一个光学驱动(例如,蓝光,CD ROM/RAM/可记录的(R)/可重写的(RW),DVD R/RW,HD DVD R/RW等);其它处理器可读的存储介质;和/或类似的设备。由此,计算机系统化通常要求并且使用存储器。Generally, any mechanism and/or implementation that allows a processor to affect the storage and/or retrieval of information is referred to as memory 1929 . However, memory is an alternative technology and resource, so any number of memory implementations may be used interchangeably with each other. It will be appreciated that various forms of memory 1929 may be employed by the VWCS controller and/or computer system. For example, a computer system can be configured so that on-chip CPU memory (e.g., registers), RAM, ROM, and other storage operations are provided by a punched paper tape or paper punched card mechanism, but such an implementation would result in considerably lower operating speeds . In one configuration, memory 1929 may include
组件集合component collection
存储器1929可以包括一个程序集合和/或数据库组件和/或数据,诸如但不限于:操作系统组件1915,(操作系统),信息服务器组件1916(信息服务器);用户接口组件1917(用户接口);网页浏览器组件1918(网页浏览器);数据库1919;邮件服务器组件1921;邮件客户端组件1922;加密服务器组件1920(加密服务器);VWCS组件1935等(例如,整体上是一个组件集合)。这些组件可以从存储设备中存储和/或通过接口总线从存储设备中科访问。尽管非传统的程序组件如在组件集合中的那些可以被存储在本地存储设备1914中,它们也可以被从存储器中加载和/或存储在存储器中,存储器例如可以是:外围设备,RAM,通过通信网络的远程存储设备,ROM,各种形式的存储器等。Memory 1929 may include a collection of programs and/or database components and/or data such as, but not limited to: operating system component 1915, (operating system), information server component 1916 (information server); user interface component 1917 (user interface); Web browser component 1918 (web browser); database 1919; mail server component 1921; mail client component 1922; encryption server component 1920 (encryption server); These components may be stored from and/or accessed from the storage device via an interface bus. Although non-traditional program components such as those in the component set may be stored in local storage device 1914, they may also be loaded from and/or stored in memory, such as: peripherals, RAM, via Remote storage devices for communication networks, ROM, various forms of memory, etc.
操作系统operating system
操作系统组件1915是一个可执行程序组件能够便于VWCS控制器的操作。操作系统可以为访问I/O,网络接口,外围设备,存储设备等提供便利。操作系统可以是一个高度容错,可扩展和安全的系统,例如:苹果的Macintosh OS X(服务器),AT&T公司计划9;BE操作系统;Unix和类Unix系统发布的版本(如AT&T的UNIX;各种不同的伯克利分校软件(BSD),如FreeBSD,NetBSD,OpenBSD等,Linux发行版,如红帽,Ubuntu等)和/或类似的操作系统。然而,更多的限制和/或更不安全的操作系统也会被采用,如苹果的Macintosh OS,IBM的OS/2,微软的DOS,微软的饿Windows2000/2003/3.1/95/98/CE/Millenium/NT/Vista/XP(服务器),Palm操作系统等。此外,移动式操作系统,如苹果的iOS,谷歌的Android,惠普的WebOS,微软的Windows Mobile等均可被采用。这些操作系统中的任何一种都可以被嵌入到NICK控制器的硬件中,和/或存储/加载到存储器/存储装置。操作系统合议与组件集合中的其它组件,其中也包括它本身等。最经常的是操作系统与其它程序组件,用户接口等通信。例如,操作系统可以包括:通信,产生,获取,和/或提供程序组件,系统,用户,和/或数据通信,请求和/或响应。操作系统一旦由CPU执行的,它就能够与通信网络,数据,I/O,外围设备,程序组件,存储器,用户输入设备等进行交互。操作系统可以提供允许VWCS控制器通过通信网络1913与其它实体进行通信的通信协议。VWCS控制器可以使用各种通信协议作为一个子载波传输机制以进行交互,例如,但不限于:多播,TCP/IP,UDP,单播等。The operating system component 1915 is an executable program component that facilitates the operation of the VWCS controller. An operating system can facilitate access to I/O, network interfaces, peripherals, storage devices, etc. The operating system can be a highly fault-tolerant, scalable and secure system, for example: Apple's Macintosh OS X (server),
信息服务器information server
信息服务器组件1916是一个被存储的由CPU执行的程序组件。信息服务器可以是一个互联网信息服务器,诸如但不限于Apache软件基金会的Apache,微软的互联网信息服务器等。信息服务器可以通过工具以允许程序组件的执行。这些工具活动服务器页面(ASP),ActiveX,(ANSI)(Objective-)C(++),C#和/或.NET,通用网关接口(CGI)脚本,动态(D)超文本标记语言(HTML),动画,Java,JavaScript,实用萃取报告语言(PERL),超文本预处理器(PHP,管道,Python,无线应用协议(WAP),WebObjects等。信息服务器可支持安全的通信协议,诸如但不限于,文件传输协议(FTP),超文本传输协议(HTTP),安全超文本传输协议(HTTPS),安全套接字层(SSL),消息协议(例如,美国在线(AOL)的即时信使(AIM),苹果的iMessage,应用交换(APEX),ICQ,互联网中继聊天(IRC),微软网络(MSN)信使服务,出席和即时消息协议(PRIM),互联网工程任务组(IETF)的会话发起协议(SIP),用于即时消息和在线利用扩展的SIP(SIMPLE),开放的基于XML的可扩展消息和在线协议(XMPP)(例如,Jabber或开放移动联盟的(OMA的)即时消息和在线服务(IMPS)),雅虎的即时信使服务等。信息服务器以Web页面到Web浏览器的形式提供结果,并允许通过与其它程序组件进行交互而操作对Web页面的生成。当一个HTTP请求的域名系统(DNS)解析部分被解析到一个特定的信息服务器,信息服务器基于的HTTP请求的剩余部分解析请求以在VWCS控制器中的指定位置获取信息。例如,如http://123.124.125.126/myInformation.html的请求可以具有请求的IP部分“123.124.125.126”,该IP部分被DNS服务器解析到具有该IP地址的信息服务器;该信息服务器可以进一步解析该HTTP请求中的“/myInformation.html”部分并将它解析到包含信息“myInformation.html”的存储器响应位置中。此外,可通过不同端口采用其它信息服务协议,如FTP通信通过端口21等。信息服务器可以与组件集合中的其它组件进行通信,包括它本身,或者类似的实现等。最经常的是,信息服务器与VWCS数据库1919,操作系统,其它的程序组件,用户界面,Web浏览器等进行通信。The information server component 1916 is a stored program component executed by the CPU. The information server may be an Internet information server, such as but not limited to Apache of the Apache Software Foundation, Internet Information Server of Microsoft, and the like. The Information Server may implement tools to allow the execution of program components. These tools are Active Server Pages (ASP), ActiveX, (ANSI) (Objective-)C(++), C# and/or .NET, Common Gateway Interface (CGI) scripting, Dynamic (D) Hypertext Markup Language (HTML ), Animation, Java, JavaScript, Practical Extractable Reporting Language (PERL), Hypertext Preprocessor (PHP, Pipeline, Python, Wireless Application Protocol (WAP), WebObjects, etc. The message server may support secure communication protocols such as but not Limited to, File Transfer Protocol (FTP), Hypertext Transfer Protocol (HTTP), Hypertext Transfer Protocol Secure (HTTPS), Secure Sockets Layer (SSL), messaging protocols (e.g., America Online (AOL) Instant Messenger (AIM) ), Apple's iMessage, Application Exchange (APEX), ICQ, Internet Relay Chat (IRC), Microsoft Networks (MSN) Messenger Service, Presence and Instant Messaging Protocol (PRIM), Internet Engineering Task Force (IETF) Session Initiation Protocol (SIP), SIP for Instant Messaging and Presence Utilization Extensions (SIMPLE), the open XML-based Extensible Messaging and Presence Protocol (XMPP) (e.g., Jabber or the Open Mobile Alliance's (OMA's) Instant Messaging and Presence Services (IMPS)), Yahoo's Instant Messenger service, etc. The information server provides results in the form of Web pages to Web browsers and allows the generation of Web pages to be manipulated by interacting with other program components. When an HTTP request Domain Name System The (DNS) resolution part is resolved to a specific information server, and the information server resolves the request based on the rest of the HTTP request to obtain information at the specified location in the VWCS controller. For example, such as http://123.124.125.126/myInformation. The request of html can have the IP part "123.124.125.126" of the request, and the IP part is resolved to the information server with the IP address by the DNS server; the information server can further parse the "/myInformation.html" part in the HTTP request and It is parsed into a memory response location containing the information "myInformation.html". In addition, other information service protocols can be adopted through different ports, such as FTP communication through
访问VWCS数据库,可以通过多个数据库桥机制来实现,如通过下文所列的脚本语言(例如,CGI)和应用间的通信通道,列举如下(如CORBA,WebObjects等)。通过Web浏览器发起的任何数据请求都会通过桥机制被解析成VWCS所要求的适当语法。在一个实施例中,信息服务器将提供一个由Web浏览器可访问的Web表单。在Web表单中提供的输入字段被标记为需输入特定域,解析过程也是同样的。之后,输入的条件与该字段标签一起被传送,以指示解析器生成指向适当的表和/或字段的查询。在一个实施例中,解析器会基于被标记的文本输入通过实例化一个具有适当的加入/选择命令的搜索字符串而生成标准的SQL查询,其中,结果命令通过到VWCS的桥机制而作为一个查询被提供。一旦从查询中生成查询结果,该结果通过桥戒指被传送,并且会由桥机制进行解析以格式化和产生新的结果网页。这种新的结果网页然后被提供给信息服务器,信息服务器将结果网页提供给请求的网页浏览器。Access to the VWCS database can be achieved through multiple database bridge mechanisms, such as through the scripting languages listed below (eg, CGI) and communication channels between applications, listed below (eg, CORBA, WebObjects, etc.). Any data request initiated by a web browser will be parsed into the appropriate syntax required by VWCS through the bridge mechanism. In one embodiment, the information server will provide a web form accessible by a web browser. Input fields provided in web forms are marked as requiring specific fields, and the parsing process is the same. The entered condition is then passed along with this field tag to instruct the parser to generate a query pointing to the appropriate table and/or field. In one embodiment, the parser will generate standard SQL queries based on the tokenized text input by instantiating a search string with appropriate join/select commands, where the resulting commands are passed through the bridge mechanism to the VWCS as a query is provided. Once a query result is generated from a query, the result is passed through the bridge ring and parsed by the bridge mechanism to format and generate a new result page. This new resulting web page is then provided to the information server, which provides the resulting web page to the requesting web browser.
信息服务器也可以包括,通信,生成,获取和/或提供程序组件,系统,用户,和/或数据通信,请求和/或响应。Information servers may also include, communicate, generate, obtain and/or provide program components, systems, users, and/or data communications, requests and/or responses.
用户接口user interface
计算机接口在某些方面与汽车的操作界面类似。汽车操作界面元素,例如方向盘,换档,速度计便于对汽车资源和状态进行访问,操作和显示。计算机交互界面元素,如复选框,光标,菜单,滚动条和窗口(通常被统称为小部件)同样便于对数据,计算机应用,操作系统资源和状态进行访问,权能,操作和显示。操作接口通常被称为用户界面。图形用户界面(GUIs)如苹果Macintosh操作系统的Aqua和iOS的可触摸,IBM的OS/2,谷歌的Android手机用户界面,微软的Windows2000/2003/3.1/95/98/CE/Millenium/Mobile/NT/XP/Vista/7/8(如,航空,地铁),Unix的X-Windows(例如,其中可以包括额外的Unix图形界面库和层如K桌面环境(KDE),MythTV,以及GNU网络对象模型环境(GNOME)),网络接口库(例如,ACTIVEX,AJAX,(D)HTML,FLASH,Java,JavaScript等,接口库,诸如但不限于,Dojo,jQuery(UI),MooTools,原型,script.aculo.us,SWFObject,雅虎用户界面,其中任何一个可以被使用)提供一个极限和手段以用于访问和以图形方式显示信息给用户。A computer interface is in some ways similar to a car's operator interface. Automotive UI elements such as steering wheel, gear shift, and speedometer facilitate access, manipulation, and display of vehicle resources and status. Computer interface elements such as check boxes, cursors, menus, scroll bars, and windows (often collectively referred to as widgets) also facilitate access, capabilities, manipulation, and display of data, computer applications, operating system resources, and state. The operator interface is often referred to as the user interface. Graphical user interfaces (GUIs) such as Apple's Macintosh operating system's Aqua and iOS' Touchable, IBM's OS/2, Google's Android phone user interface, Microsoft's Windows2000/2003/3.1/95/98/CE/Millenium/Mobile/ NT/XP/Vista/7/8 (eg, Aero, Metro), Unix X-Windows (eg, which can include additional Unix GUI libraries and layers such as the K Desktop Environment (KDE), MythTV, and GNU Network Objects Model Environment (GNOME)), web interface libraries (eg, ACTIVEX, AJAX, (D)HTML, FLASH, Java, JavaScript, etc., interface libraries such as but not limited to, Dojo, jQuery (UI), MooTools, Prototype, script. aculo.us, SWFObject, Yahoo UI, any of which may be used) provide a limit and means for accessing and graphically displaying information to the user.
用户界面组件1917是由CPU执行的是一个存储的程序组件。用户界面可以是由如已经讨论的和/或顶上的操作系统和/或操作环境所提供的图形用户界面。该用户界面可通过文本的和/或图形的实现以允许对程序组件和/或系统装置的显示,执行,交互,操纵,和/或操作。用户界面可提供便利性,通过它用户可以影响,交互,和/或操作一个计算机系统。用户接口可以与组件集合中的其它组件进行通信,包括它本身,和/或类似的设备等。最经常的是,用户界面与操作系统,其它的程序组件等进行通信。用户界面可以包含通信,产生,获取,和/或提供程序组件,系统,用户,和/或数据通信,请求和/或响应。The user interface component 1917 is a stored program component executed by the CPU. The user interface may be a graphical user interface as already discussed and/or provided by an overhead operating system and/or operating environment. The user interface may be implemented textually and/or graphically to allow display, execution, interaction, manipulation, and/or operation of program components and/or system devices. A user interface provides the facility by which a user can affect, interact with, and/or operate a computer system. A user interface can communicate with other components in a collection of components, including itself, and/or similar devices, and the like. Most often, the user interface communicates with the operating system, other program components, and so on. A user interface may include components that communicate, generate, acquire, and/or provide program, system, user, and/or data communications, requests, and/or responses.
网页浏览器browser
网页浏览器组件1918是由CPU执行的存储的程序组件。Web浏览器可以是一个超文本观看应用,如Goofle的(手机)Chrome浏览器,微软IE,网景浏览器,苹果(手机)Safari浏览器,嵌入式的网页浏览器对象如通过苹果的可可(触摸)对象类等。安全网页浏览器可以通过HTTPS,SSL等来提供128位(或更大)的加密。网页浏览器允许通过如ActiveX,AJAX,(D)HTML,FLASH,Java,JavaScript,网页浏览器插件API(例如,Chrome浏览器,火狐,IE浏览器,Safari浏览器插件等类似的API)等工具来执行程序组件。网页浏览器和类似的信息访问工具可以被集成到掌上电脑,蜂窝电话,智能电话,和/或其它移动设备。Web浏览器可以与组件集合中的其它组件进行通信,包括它本身,和/或类似的装置等。最经常的,Web浏览器和信息服务器,操作系统,集成程序组件(例如,插件)等进行通信;例如,它可以包含通信,产生,获取,和/或提供程序组件,系统,用户和/或数据通信,请求和/或响应。此外,作为网页浏览器和信息服务器的替代,联合应用可以被开发以执行两者的相似操作。联合应用,同样也会影响到从VWCS装配节点到用户,用户代理等的信息的获取和提供。联合应用在采用标准网页浏览的系统上会形同虚设。Web browser component 1918 is a stored program component executed by the CPU. A web browser can be a hypertext viewing application, such as Goofle's (mobile phone) Chrome browser, Microsoft IE, Netscape browser, Apple's (mobile phone) Safari browser, an embedded web browser object such as through Apple's Cocoa ( touch) object class, etc. Secure web browsers can provide 128-bit (or greater) encryption over HTTPS, SSL, etc. Web browsers allow access through tools such as ActiveX, AJAX, (D)HTML, FLASH, Java, JavaScript, web browser plug-in APIs (e.g., Chrome, Firefox, Internet Explorer, Safari plug-ins, etc.) to execute program components. Web browsers and similar information access tools can be integrated into handheld computers, cell phones, smart phones, and/or other mobile devices. The web browser can communicate with other components in the set of components, including itself, and/or similar devices, and the like. Most often, a web browser communicates with information servers, operating systems, integrated program components (e.g., plug-ins), etc.; for example, it may contain components that communicate, generate, acquire, and/or provide program, system, user and/or Data communications, requests and/or responses. Furthermore, as an alternative to web browsers and information servers, joint applications can be developed to perform similar operations of both. Joint applications, also affect the acquisition and provision of information from VWCS assembly nodes to users, user agents, etc. Syndicated apps won't work on systems with standard web browsing.
邮件服务器Mail Server
邮件服务器组件1921是一个由CPU1903执行存储的程序组件。邮件服务器可以是互联网邮件服务器例如但不仅限于苹果公司的邮件服务器(3),dovect,sendmail,Microsoft Exchange等。邮件服务器可以允许通过工具,如ASP,ActiveX,(ANSI)(Objective-)C(++),C#and/or.NET,CGI scripts,Java,JavaScript,PERL,PHP,管道,Python,WebObjects等来执行程序组件。邮件服务器支持通信协议,诸如但不限于:互联网消息访问协议(IMAP),消息应用编程接口(MAPI)/Microsoft Exchange,邮局协议(POP3),简单邮件传输协议(SMTP)等。邮件服务器可以路由,转发和处理已经发送的传入和传出的邮件信息,中继和/或以其它方式穿越和/或到达VWCS。The mail server component 1921 is a stored program component executed by the CPU 1903 . The mail server can be an Internet mail server such as but not limited to Apple's mail server (3), dovect, sendmail, Microsoft Exchange, etc. The mail server can allow access through tools such as ASP, ActiveX, (ANSI)(Objective-)C(++), C# and/or.NET, CGI scripts, Java, JavaScript, PERL, PHP, pipelines, Python, WebObjects, etc. to execute program components. The mail server supports communication protocols, such as but not limited to: Internet Message Access Protocol (IMAP), Message Application Programming Interface (MAPI)/Microsoft Exchange, Post Office Protocol (POP3), Simple Mail Transfer Protocol (SMTP), etc. The mail server may route, forward and process incoming and outgoing mail messages that have been sent, relayed and/or otherwise traverse and/or reach the VWCS.
可通过由各网站服务器和/或操作系统提供的多个API来访问VWCS邮件。VWCS mail can be accessed through a number of APIs provided by various web servers and/or operating systems.
邮件服务器还包括,沟通,产生,获取和/或提供程序组件,系统,用户,和/或数据通信,请求,信息,和/或反应。Mail Server also includes, communicates, generates, acquires and/or provides program components, systems, users, and/or data communications, requests, messages, and/or responses.
邮件客户端mail client
邮件客户端组件1922年是一个由CPU1903执行的存储的程序组件。邮件客户端可以是一个邮件查看应用,如苹果(手机)邮件,Microsoft Entourage,Microsoft Outlook,Microsoft Outlook Express,Mozilla,Thunderbird等。邮件客户端可以支持多个传输协议,如:IMAP,Microsoft Exchange,POP3,SMTP等。一个邮件客户端可以与组件集合中的其它组件通信,包括它本身,和/或类似的设备。最经常的,邮件客户端与邮件服务器,操作系统,其它邮件客户端等通信;例如,它可以包含通信,产生,获取,和/或提供程序组件,系统,用户,和/或数据通信,请求,信息,和/或响应。一般来说,邮件客户端提供了一种工具来撰写和发送电子邮件。Mail client component 1922 is a stored program component executed by CPU 1903. The mail client can be a mail viewing application, such as Apple (mobile phone) mail, Microsoft Entourage, Microsoft Outlook, Microsoft Outlook Express, Mozilla, Thunderbird, etc. The mail client can support multiple transport protocols, such as: IMAP, Microsoft Exchange, POP3, SMTP, etc. A mail client can communicate with other components in the set of components, including itself, and/or similar devices. Most often, mail clients communicate with mail servers, operating systems, other mail clients, etc.; for example, it can include communicating, generating, obtaining, and/or providing program components, system, user, and/or data communications, requesting , message, and/or response. Generally speaking, mail clients provide a facility to compose and send emails.
加密服务器encrypted server
加密服务器组件1920是由CPU1903,加密处理器1926,加密处理器接口1927,加密处理器设备1928等执行的存储的程序组件。加密处理器接口允许加密组件加快的加密和/或解密请求;然而,加密组件,可替代地,会运行在CPU上。加密组件允许对提供的数据进行加密和/或解密。加密组件允许对称和非对称(例如,良好的保护(PGP))的加密和/或解密。加密组件,可以采用加密技术,如,但不限于:数字证书(例如X.509认证框架),数字签名,双签名,信封,密码访问保护,公钥管理等。加密组件使得将有利于众多的(加密和/或解密)的安全协议,如,但不限于:校验,数据加密标准(DES),椭圆曲线加密(ECC),国际数据加密算法(IDEA),消息摘要5(MD5,这是一个单向散列操作),密码,Rivest加密(RC5),Rijndael算法,RSA(这是一个互联网的加密和认证系统,它使用由Ron Rivest,Adi Shamir和Leonard Adleman在1977年开发的算法),安全散列算法(SHA),安全套接字层(SSL),安全超文本传输协议(HTTPS)等。采用这样的加密安全协议,VWCS对所有传入和/或传出的通信进行加密,并可以在具有更广通信网络的虚拟专用网(VPN)中作为节点。加密组件有利于“安全认证”的过程,该过程对资源的访问被安全协议所抑制,其中加密组影响对安全资源的授权访问。此外,加密组件可以提供内容的唯一标识符,例如,采用MD5哈希散列来获取一个数字音频文件的唯一签名。加密组件可以与组件集合中其它组件进行通信,包括它本身,和/或类似的设备等。如果需要的话,加密组件支持允许信息在通信网络中安全传输的加密方案,以使得VWCS组件能够进行安全交易。加密组件有利于对VWCS上的资源进行安全访问,并且有利于对远程系统上的安全资源进行访问,也就是说,它可以作为安全资源的一个客户端和/或服务器。最经常的是,加密组件与信息服务器,操作系统,其它的程序组件等进行通信。加密组件可以包含,通信,产生,获取,和/或提供程序组件,系统,用户,和/或数据通信,请求和/或响应。Crypto server component 1920 is a stored program component executed by CPU 1903, crypto processor 1926, crypto processor interface 1927, crypto processor device 1928, and the like. The cryptographic handler interface allows the cryptographic component to expedite encryption and/or decryption requests; however, the cryptographic component, alternatively, would run on the CPU. The encryption component allows encryption and/or decryption of provided data. The encryption component allows symmetric and asymmetric (eg, well protected (PGP)) encryption and/or decryption. Encryption components can use encryption technologies, such as, but not limited to: digital certificates (such as X.509 authentication framework), digital signatures, double signatures, envelopes, password access protection, public key management, etc. The cryptographic component enables numerous (encryption and/or decryption) security protocols that will benefit, such as, but not limited to: checksum, Data Encryption Standard (DES), Elliptic Curve Cryptography (ECC), International Data Encryption Algorithm (IDEA), Message Digest 5 (MD5, which is a one-way hash operation), ciphers, Rivest encryption (RC5), Rijndael algorithm, RSA (this is an encryption and authentication system for the Internet, it is used by Ron Rivest, Adi Shamir and Leonard Adleman Algorithms developed in 1977), Secure Hash Algorithm (SHA), Secure Sockets Layer (SSL), Hypertext Transfer Protocol Secure (HTTPS), etc. Using such an encrypted security protocol, VWCS encrypts all incoming and/or outgoing communications and can act as a node in a virtual private network (VPN) with a wider communication network. The cryptographic component facilitates the process of "secure authentication," where access to resources is inhibited by security protocols, where cryptographic groups affect authorized access to secure resources. Additionally, the encryption component can provide a unique identifier for the content, for example, using MD5 hashing to obtain a unique signature for a digital audio file. The cryptographic component can communicate with other components in the set of components, including itself, and/or similar devices. If required, the encryption component supports encryption schemes that allow information to be securely transmitted in the communication network to enable the VWCS component to conduct secure transactions. The encryption component facilitates secure access to resources on the VWCS and facilitates access to secure resources on remote systems, that is, it can act as a client and/or server of secure resources. Most often, cryptographic components communicate with information servers, operating systems, other program components, and the like. A cryptographic component may contain, communicate, generate, obtain, and/or provide program components, system, user, and/or data communications, requests, and/or responses.
VWCS数据库VWCS database
VWCS数据库组件1919可以被实现为一个数据库和它所存储的数据。该数据库是存储的程序组件,它由CPU执行。存储的程序组件部分配置CPU来处理所存储的数据。数据库可以是多个容错的,关系的,可扩展的,安全的数据库中任何一种,如DB2,MySQL,Oracle,SYBASE等。关系型数据库是一个平面文件的扩展。关系数据库包括了一系列相关的表。表之间通过通过关键字段进行互连。关键字段的使用允许通过对关键字段进行索引而对表进行合并,即,关键字段作为二维的枢转点以获取不同表的合并信息。关系通常通过匹配主键来表示表之间维护的链接。主键代表关系数据库中的唯一标识表中的行的字段。更确切地说,它们在一对多的关系中表示“一”那一边以对表中的行进行唯一标识。The VWCS database component 1919 can be implemented as a database and the data it stores. The database is a stored program component, which is executed by the CPU. The stored program components configure in part the CPU to process the stored data. The database can be any one of multiple fault-tolerant, relational, scalable, and secure databases, such as DB2, MySQL, Oracle, SYBASE, etc. Relational databases are an extension of flat files. A relational database consists of a series of related tables. Tables are interconnected through key fields. The use of key fields allows tables to be merged by indexing the key fields, ie, the key fields serve as two-dimensional pivot points to obtain merged information from different tables. Relationships typically represent links maintained between tables by matching primary keys. A primary key represents a field in a relational database that uniquely identifies a row in a table. More precisely, they represent the "one" side of a one-to-many relationship that uniquely identifies rows in a table.
可替换地,可以使用各种标准的数据结构来实现VWCS数据库,如一个数组,哈希,(链接的)列表,结构,结构化文本文件(例如,XML),表等。这样的数据结构可以被存储在存储器和/或在(结构化)文件中。在另一种替代方案,一个面向对象的数据库也可以被使用,如Frontier,ObjectStore,Poet,Zope等。对象数据库可以包括许多对象集合,这些对象集合通过共同属性被分组和/或连接在一起,它们可以与其它一些共同的属性的对象集合相关联。面向对象的数据库的执行与关系型数据库类似,但有一个例外是对象不只是数据片,还有可以有其它类型的能力被封装在一个给定对象中。如果VWCS数据库被实现为一个数据结构,VWCS数据库1919的使用也可以集成到另一个组件,例如VWCS部件1935。此外,该数据库可以被实现为数据结构,对象和关系结构的混合。通过标准数据处理技术,数据库可以是集中的和/或分散在无数的变种中。数据库的部分,例如,表格,可以被导出和/或导入,从而实现分散和/或集成。Alternatively, a VWCS database can be implemented using various standard data structures, such as an array, hash, (linked) list, structure, structured text file (eg, XML), table, etc. Such data structures may be stored in memory and/or in (structured) files. In another alternative, an object-oriented database can also be used, such as Frontier, ObjectStore, Poet, Zope, etc. An object database may include many collections of objects grouped and/or linked together by common attributes, which may be associated with other collections of objects with some common attribute. Object-oriented databases perform similarly to relational databases, with the one exception that objects are not just pieces of data, but can have other types of capabilities encapsulated within a given object. The use of VWCS database 1919 may also be integrated into another component, such as VWCS component 1935, if the VWCS database is implemented as a data structure. Furthermore, the database can be implemented as a mix of data structures, object and relational structures. With standard data processing techniques, databases can be centralized and/or decentralized in countless variants. Parts of the database, such as tables, can be exported and/or imported, enabling decentralization and/or integration.
在一个实施例中,数据库组件1919包括几个表1919a-p。A用户表1919a可以包括,诸如但不限于以下字段:user_id,ssn,dob,first_name,last_name,age,state,address_firstline,address_secondline,zipcode,devices_list,contact_info,contact_type,alt_contact_info,alt_contact_type等。用户表可以支持和/或跟踪VWCS上的多个实体帐户。设备表1919b可以包括,诸如但不限于以下字段:device_ID,device_name,device_IP,device_GPS,device_MAC,device_serial,device_ECID,device_UDID,device_browser,device_type,device_model,device_version,device_OS,device_apps_list,device_securekey,wallet_app_installed_flag等。一个应用表1919c可以包括,诸如但不限于以下字段:app_ID,app_name,app_type,app_dependencies,app_access_code,user_pin等。帐户表1919d可以包括,诸如但不限于以下字段:account_number,account_security_code,account_name,issuer_acquirer_flag,issuer_name,cquirer_name,account_address,routing_number,access_API_call,linked_wallets_list等。商家表1919e可以包括,诸如但不限于以下字段:merchant_id,merchant_name,merchant_address,store_id,ip_address,mac_address,auth_key,port_num,security_settings_list等。发行方表1919f可以包括,诸如但不限于以下字段:issuer_id,issuer_name,issuer_address,ip_address,mac_address,auth_key,port_num,security_settings_list等。收单方表1919g可以包括,诸如但不限于以下字段:account_firstname,account_lastname,account_type,account_num,account_balance_list,billingaddress_line1,billingaddress_line2,billing_zipcode,billing_state,shipping_preferences,shippingaddress_line1,shippingaddress_line2,shipping_zipcode,shipping_state等。支付网关表1919h可以包括,诸如但不限于以下字段:gateway_ID,gateway_IP,gateway_MAC,gateway_secure_key,gateway_access_list,gateway_API_call_list,gateway_services_list等。商店会话表1919i可以包括,诸如但不限于以下字段:user_id,session_id,alerts_URL,timestamp,expiry_lapse,merchant_id,store_id,device_type,device_ID,device_IP,device_MAC,device_browser,device_serial,device_ECID,device_model,device_OS,wallet_app_installed,total_cost,cart_ID_list,product_params_list,social_flag,social_message,social_networks_list,coupon_lists,accounts_list,CVV2_lists,charge_ratio_list,charge_priority_list,value_exchange_symbols_list,bill_address,ship_address,cloak_flag,pay_mode,alerts_rules_list等。交易表1919j可以包括,诸如但不限于以下字段:order_id,user_id,timestamp,transaction_cost,purchase_details_list,num_products,products_list,product_type,product_params_list,product_title,product_summary,quantity,user_id,client_id,client_ip,client_type,client_model,operating_system,os_version,app_installed_flag,user_id,account_firstname,account_lastname,account_type,account_num,account_priority_account_ratio,billingaddress_line1,billingaddress_line2,billing_zipcode,billing_state,shipping_preferences,shippingaddress_line1,shippingaddress_line2,shipping_zipcode,shipping_state,merchant_id,merchant_name,merchant_auth_key等。批量表1919k可以包括,诸如但不限于以下字段:batch_id,transaction_id_list,timestamp_list,cleared_flag_list,clearance_trigger_settings等。总账账表1919l可以包括,诸如但不限于以下字段:request_id,timestamp,deposit_amount,batch_id,transaction_id,clear_flag,deposit_account,transaction_summary,payor_name,payor_account等。产品表1919m可以包括,诸如但不限于以下字段:product_ID,product_title,product_attributes_list,product_price,tax_info_list,related_products_list,offers_list,discounts_list,rewards_list,merchants_list,merchant_availability_list等。提供者表1919n可以包括,诸如但不限于以下字段:offer_ID,offer_title,offer_attributes_list,offer_price,offer_expiry,related_products_list,discounts_list,rewards_list,merchants_list,merchant_availability_list等。行为数据表1919o可以包括,诸如但不限于以下字段:user_id,timestamp,activity_type,activity_location,activity_attribute_list,activity_attribute_values_list等。分析表1919p可以包括,诸如但不限于以下字段::report_id,user_id,report_type,report_algorithm_id,report_destination_address等。In one embodiment, database component 1919 includes several tables 1919a-p. A user table 1919a may include fields such as but not limited to: user_id, ssn, dob, first_name, last_name, age, state, address_firstline, address_secondline, zipcode, devices_list, contact_info, contact_type, alt_contact_info, alt_contact_type, etc. A user table can support and/or track multiple entity accounts on the VWCS. The device table 1919b may include fields such as but not limited to: device_ID, device_name, device_IP, device_GPS, device_MAC, device_serial, device_ECID, device_UDID, device_browser, device_type, device_model, device_version, device_OS, device_apps_list, device_securekeyins, wallet_agfled, etc. An application table 1919c may include fields such as but not limited to: app_ID, app_name, app_type, app_dependencies, app_access_code, user_pin, etc. The account table 1919d may include fields such as but not limited to: account_number, account_security_code, account_name, issuer_acquirer_flag, issuer_name, acquirer_name, account_address, routing_number, access_API_call, linked_wallets_list, and the like. Merchant table 1919e may include fields such as, but not limited to: merchant_id, merchant_name, merchant_address, store_id, ip_address, mac_address, auth_key, port_num, security_settings_list, and the like. Issuer table 1919f may include fields such as but not limited to: issuer_id, issuer_name, issuer_address, ip_address, mac_address, auth_key, port_num, security_settings_list, and the like. The acquirer table 1919g may include fields such as, but not limited to: account_firstname, account_lastname, account_type, account_num, account_balance_list, billingaddress_line1, billingaddress_line2, billing_zipcode, billing_state, shipping_preferences, shippingaddress_line1, shippingaddress_line2, shipping_zipcode, etc. The payment gateway table 1919h may include fields such as but not limited to: gateway_ID, gateway_IP, gateway_MAC, gateway_secure_key, gateway_access_list, gateway_API_call_list, gateway_services_list, etc. The store session table 1919i may include fields such as but not limited to: user_id, session_id, alerts_URL, timestamp, expiry_lapse, merchant_id, store_id, device_type, device_ID, device_IP, device_MAC, device_browser, device_serial, device_ECID, device_model, device_OS, wallet_app_installed, cart_ID_list, product_params_list, social_flag, social_message, social_networks_list, coupon_lists, accounts_list, CVV2_lists, charge_ratio_list, charge_priority_list, value_exchange_symbols_list, bill_address, ship_address, cloak_flag, pay_models, alerts_ru, etc. The transaction table 1919j may include fields such as but not limited to: order_id, user_id, timestamp, transaction_cost, purchase_details_list, num_products, products_list, product_type, product_params_list, product_title, product_summary, quantity, user_id, client_system_id, client_ip, client_type, client_atversion_moding ,app_installed_flag,user_id,account_firstname,account_lastname,account_type,account_num,account_priority_account_ratio,billingaddress_line1,billingaddress_line2,billing_zipcode,billing_state,shipping_preferences,shippingaddress_line1,shippingaddress_line2,shipping_zipcode,shipping_state,merchant_id,merchant_name,merchant_auth_key等。 The batch table 1919k may include fields such as but not limited to: batch_id, transaction_id_list, timestamp_list, cleared_flag_list, clearance_trigger_settings, etc. The general ledger table 19191 may include fields such as but not limited to: request_id, timestamp, deposit_amount, batch_id, transaction_id, clear_flag, deposit_account, transaction_summary, payor_name, payor_account, etc. The products table 1919m may include fields such as but not limited to: product_ID, product_title, product_attributes_list, product_price, tax_info_list, related_products_list, offers_list, discounts_list, rewards_list, merchants_list, merchant_availability_list, etc. Offer table 1919n may include fields such as but not limited to: offer_ID, offer_title, offer_attributes_list, offer_price, offer_expiry, related_products_list, discounts_list, rewards_list, merchants_list, merchant_availability_list, etc. The behavior data table 1919o may include fields such as but not limited to: user_id, timestamp, activity_type, activity_location, activity_attribute_list, activity_attribute_values_list, etc. Analysis table 1919p may include, such as, but not limited to, the following fields: report_id, user_id, report_type, report_algorithm_id, report_destination_address, etc.
在一个实施例中,VWCS数据库可以与其它数据库系统通信。例如,在采用分布式数据库系统中,搜索VWCS组件查询和访问数据会将VWCS数据库和一个集成的数据安全层数据库的组合作为一个单独的数据库实体。In one embodiment, the VWCS database can communicate with other database systems. For example, in a distributed database system, searching for VWCS components to query and access data would combine the VWCS database and an integrated data security layer database as a single database entity.
在一个实施例中,用户程序可包含各种用户界面原语,这可以用于更新VWCS。此外,各种账目可以需要根据环境和VWCS需要服务的客户端类型来定制数据库表。应该指出的是,任何唯一的字段都可被指定为关键字段。在另一个实施例中,这些表被分散到自己的数据库和其各自的数据库控制器(例如,上述表中的每一个单独的数据库控制器)。采用标准的数据处理技术,可进一步将数据库分布在几个计算机系统化中和/或存储设备中。同样,通过集中和/或分布不同数据库组件1919a-p,分散的数据库控制器的配置会改变。通过数据库控制器该VWCS可以被配置以明了各种设定,输入和参数。In one embodiment, the user program may contain various user interface primitives, which may be used to update the VWCS. In addition, various accounts may require custom database tables depending on the environment and the type of clients that the VWCS needs to serve. It should be noted that any unique field can be designated as a key field. In another embodiment, these tables are distributed to their own databases and their respective database controllers (eg, a separate database controller for each of the above tables). Using standard data processing techniques, the database can further be distributed among several computer systems and/or storage devices. Also, by centralizing and/or distributing the various database components 1919a-p, the configuration of the decentralized database controllers may change. Through the database controller the VWCS can be configured to understand various settings, inputs and parameters.
该VWCS数据库可以与组件集合中的其它组件进行通信,包括它本身,和/或类似的设备。最经常的,VWCS数据库与VWCS组件,以及其它的程序组件等通信。数据库可以包含,保留,并提供与其它节点有关的信息和数据。The VWCS database can communicate with other components in the set of components, including itself, and/or similar devices. Most often, the VWCS database communicates with VWCS components, as well as with other program components. A database can contain, retain, and provide information and data related to other nodes.
VWCSVWCS
VWCS组件1935是一个由CPU执行的存储的程序组件。在一个实施例中,VWCS组件合并在之前附图中所讨论的VWCS各方面的组合中的任何一种和/或所有方面。因此,VWCS通过各种通信网络影响访问,获取和提供信息,服务,交易等。本文所讨论的VWCS的特征和实现通过减少数据传输需要求,使用更有效的数据结构和它们的传输、存储机制以提高网络效率。因此,更多的数据可以在更短的时间内传送,并且与交易相关的时间延迟时间也在减少。在许多情况下,这种在存储、传输时间、带宽要求,延迟等方面的减少将降低容量和结构基础设施的要求,以支持VWCS的特征和设施,并在许多情况下,降低了成本,能源消耗/要求,并延长了VWCS底层基础设施的寿命;还有额外的益处,即是使VWCS更可靠。类似地,许多的特征和机制的设计是为方便用户使用和访问,从而扩大可以享受/雇用和利用VWCS的特征集的观众,这种便于使用也能够帮助增强VWCS的可靠性。此外,通过加密组件1920,1926,1928和整个几盒,该特征集包括了如上提到的增强的安全性通,使得对特征和数据的访问更为可靠和安全。VWCS component 1935 is a stored program component executed by the CPU. In one embodiment, the VWCS component incorporates any and/or all of the combinations of aspects of the VWCS discussed in the previous figures. Thus, VWCS affects access, acquisition and provision of information, services, transactions, etc. through various communication networks. The features and implementations of VWCS discussed in this paper improve network efficiency by reducing data transmission requirements and using more efficient data structures and their transmission and storage mechanisms. As a result, more data can be transferred in less time, and the time lag associated with transactions is also reduced. In many cases, this reduction in storage, transfer time, bandwidth requirements, latency, etc. will reduce capacity and structural infrastructure requirements to support VWCS features and facilities and, in many cases, reduce cost, energy consumption/requirements, and prolongs the lifetime of the VWCS underlying infrastructure; with the added benefit of making the VWCS more reliable. Similarly, many of the features and mechanisms are designed for user-friendliness and access, thereby expanding the audience that can enjoy/employ and utilize the VWCS's feature set, and this ease-of-use can also help enhance the reliability of the VWCS. In addition, the feature set includes enhanced security as mentioned above through encryption components 1920, 1926, 1928 and the entire box, making access to features and data more reliable and secure.
VWCS组件可以将通过VWCS组件使用移动设备的用户所做的虚拟钱包卡选项转换为基于虚拟钱包卡的交易购买提示,和/或类似VWCS的用处。在一个实施例中,VWCS组件1935输入(例如,购买输入411,卡选择输入424;虚拟钱包卡选项421;发布者的服务器数据429;用户数据434;结账请求1311;产品数据1315;钱包访问输入1511;交易授权输入1514;支付网关地址1518;支付网络地址1522;发布者的服务器地址(es)1525;资金授权请求1526;用户帐户数据1528;批量数据1712;支付网络地址1716;发布者的服务器地址(es)1724;个人支付请求1725;支付明细账,商家帐户数据1731等)等,并通过各种组件(例如,VW-CTE1944;UPC1941;PTA1942;PTC1943等)转换输入到输出(例如,虚拟钱包卡选择请求422;授权消息436-438;批量追加数据440;购买收据441;结账请求消息1313;结账数据1317;卡授权请求1516,1523;资金授权响应1530;交易授权响应1532;批量追加数据1534,购买收据1535;批次清算请求1714;批量付款请求1718;交易数据1720,单独支付确认1728,17299;更新的付款明细账,商家帐户数据1733等)。The VWCS component can convert virtual wallet card options made by users using mobile devices through the VWCS component into virtual wallet card-based transactional purchase prompts, and/or VWCS-like uses. In one embodiment, VWCS component 1935 inputs (e.g., purchase input 411, card selection input 424; virtual wallet card option 421; issuer's server data 429; user data 434; checkout request 1311; product data 1315; wallet access input 1511;Transaction Authorization Input 1514;Payment Gateway Address 1518;
通过采用标准的开发工具和语言进行开发使得VWCS组件能够访问节点之间的信息,诸如但不限于:Apache组件,Assembly,ActiveX,二进制可执行文件(ANSI),(Objective-)C(++),C#and/or.NET,数据库适配器,CGI脚本,Java,JavaScript,映射工具,面向过程和对象的开发工具,PERL,PHP,Python,shell脚本,SQL命令,网络应用服务器的扩展,网络开发环境和库(例如,微软的ActiveX,Adobe AIR,FLEX&FLASH;AJAX;(D)HTML;Dojo,JAVA,JavaScript;jQuery(UI);MooTools;Prototype;script.aculo.us;简单对象访问协议(SOAP);SWFObject;雅虎用户界面等),WebObjects等。在一个实施例中,VWCS服务器使用加密服务器加密和解密通信。VWCS组件可以与组件集合中的其它组件进行,包括它本身,和/或类似的装置。最常见的,VWCS组件与VWCS数据库,操作系统,以及其它的程序组件通信。VWCS可以包含通信,产生,获取,和/或提供程序组件,系统,用户,和/或数据通信,请求和/或响应。By using standard development tools and languages for development, VWCS components can access information between nodes, such as but not limited to: Apache components, Assembly, ActiveX, binary executable files (ANSI), (Objective-)C(++) , C# and/or.NET, database adapters, CGI scripts, Java, JavaScript, mapping tools, procedural and object-oriented development tools, PERL, PHP, Python, shell scripts, SQL commands, web application server extensions, web development Environments and libraries (eg, Microsoft ActiveX, Adobe AIR, FLEX&FLASH;AJAX;(D)HTML; Dojo, JAVA, JavaScript; jQuery (UI); MooTools; Prototype; script.aculo.us; Simple Object Access Protocol (SOAP) ;SWFObject; Yahoo UI, etc.), WebObjects, etc. In one embodiment, the VWCS server encrypts and decrypts communications using an encryption server. A VWCS component may interact with other components in a component collection, including itself, and/or similar means. Most commonly, VWCS components communicate with the VWCS database, operating system, and other program components. A VWCS may contain components that communicate, generate, acquire, and/or provide program, system, user, and/or data communications, requests, and/or responses.
分布式VWCSDistributed VWCS
任何VWCS节点控制器组件的结构和/或操作可以以任意数量被组合,合并,和/或分布以便于开发和/或部署。同样,组件集合可以以任意数量被组合以方便地部署和/或开发。为了达到这个目的,可以将组件集成到一个共同的代码基础,或者可以按需以集成方式动态加载组件的装置中。The structure and/or operation of any of the VWCS node controller components may be combined, consolidated, and/or distributed in any number to facilitate development and/or deployment. Likewise, collections of components can be combined in any number for ease of deployment and/or development. To achieve this, components can be integrated into a common code base, or a device that can dynamically load components in an integrated fashion on demand.
通过标准数据处理和/或开发技术,组件集合在无数变种中可以是集中的和/或分散的。在程序组件集合中的任意一个程序组件的多个实例可以在一个单独的节点和/或跨越大量节点通过负载均衡和/或数据处理技术来被实例化,以提高性能。此外,单实例也可以分布在多个控制器和/或存储设备,例如,数据库。所有协同工作的程序组件实例和控制器,可通过标准的数据处理通信技术来如此工作。The set of components can be centralized and/or decentralized in countless variants through standard data processing and/or development techniques. Multiple instances of any one program component in the set of program components can be instantiated on a single node and/or across a large number of nodes through load balancing and/or data processing techniques to improve performance. Additionally, a single instance can also be distributed across multiple controllers and/or storage devices, eg, databases. All cooperating program component instances and controllers may do so through standard data processing communication techniques.
VWCS控制器的配置将依赖于系统部署的上下文。因素,诸如但不限于,预算,能力,位置,和/或底层硬件资源的使用,可以影响部署要求和配置。无论配置会导致更集中和/或集成的程序组件,更分散的一系列的程序组件,和/或集中和分布式配置之间的组合,数据均可以被传送,获取和/或提供。并入来自程序组件集合的通用代码库的组件实例可以通信,获取和/或提供数据。这可以通过应用内的数据处理通信技术来实现,诸如但不限于:数据引用(例如,指针),内部消息,对象实例变量的通信,共享内存空间,变量传递等。The configuration of the VWCS controller will depend on the context in which the system is deployed. Factors, such as, but not limited to, budget, capabilities, location, and/or utilization of underlying hardware resources, can affect deployment requirements and configurations. Data may be transmitted, retrieved, and/or provided regardless of whether the configuration results in a more centralized and/or integrated program component, a more distributed set of program components, and/or a combination between centralized and distributed configurations. Component instances incorporated into a common code base from a collection of program components can communicate, obtain and/or provide data. This can be achieved through data processing communication techniques within the application, such as but not limited to: data references (eg, pointers), internal messages, communication of object instance variables, shared memory space, variable passing, etc.
如果组件集合的组件是离散的,独立的,和/或彼此外置,那么通信,获取,和/或提供的数据和/或给其它组件可以通过应用间通信技术来实现,诸如但不限于:应用接口(API)的信息通道;(分布式)组件对象模型((D)COM),(分布式)对象链接和嵌入((D)OLE)等),通用对象请求代理架构(CORBA),Jini的本地和远程应用接口,JavaScript对象符号(JSON),远程方法调用(RMI),SOAP,工艺管道,共享文件等。用于应用间通信的分散组件之间或用于应用内通信的一个单独组件的内容空间内间发送的消息可以通过一个文法的创建和解析来实现。可以通过使用开发工具来开发一个文法,例如,lex,yacc,XML等,它们允许文法的生成和解析能力,这反过来又可以形成组件内和组件之间的通信消息的基础。If the components of the Component Collection are discrete, independent, and/or external to each other, communicating, obtaining, and/or providing data to and/or to other components may be accomplished through inter-application communication techniques, such as but not limited to: Information channels for application interfaces (APIs); (distributed) Component Object Model ((D)COM), (distributed) Object Linking and Embedding ((D)OLE), etc.), Common Object Request Broker Architecture (CORBA), Jini Local and remote application interfaces, JavaScript Object Notation (JSON), Remote Method Invocation (RMI), SOAP, process pipelines, shared files, etc. Messages sent between discrete components for inter-application communication or within the content space of a single component for intra-application communication can be achieved through the creation and parsing of a grammar. A grammar can be developed by using development tools, for example, lex, yacc, XML, etc., which allow the generation and parsing capabilities of the grammar, which in turn can form the basis for communication messages within and between components.
例如,可以安排一个语法来识别HTTP post命令的令牌,例如:For example, a grammar could be arranged to recognize tokens for HTTP post commands, such as:
w3c-post http://...Value1w3c-post http://...Value1
其中Value1被认为是一个参数,因为“http://”是文法语法的一部分,之后的内容被认为是传递的数值的部分。同样,在这样的文法下,变量“Value1”可以被插入到“http://”post命令中,然后发送。文法语法本身可以表现为可以被翻译和/或用于产生解析机制的结构化数据(例如,一个由lex,yacc等进行处理的文法描述文本文件)。另外,一旦解析机制被生成和/或实例化,它本身可以处理和/或解析结构化数据,诸如但不限于:字符(例如,标签)划定的文本,HTML,结构文本流,XML和/或类似的结构化数据。在另一个实施例中,应用间的数据处理协议本身可以具有集成的和/或是现成的解析器(例如,JSON,SOAP,和/或类似的解析器),采用这些解析器来解析(例如,通信)数据。此外,解析的文法会在消息解析以为使用,但也可以使用进行解析:数据库,数据收集,数据存储,结构化数据等。再次,需要的配置将依赖于系统部署的上下文,环境和要求。Among them, Value1 is considered as a parameter, because "http://" is part of the grammar, and the content after that is considered as part of the passed value. Also, with this grammar, the variable "Value1" can be inserted into the "http://" post command and then sent. Grammar The grammar itself can represent structured data that can be translated and/or used to generate parsing mechanisms (eg, a text file of grammar descriptions for processing by lex, yacc, etc.). Additionally, once the parsing mechanism is generated and/or instantiated, it can itself process and/or parse structured data such as, but not limited to: text delineated by characters (e.g., tags), HTML, structured text streams, XML and/or or similar structured data. In another embodiment, the inter-application data processing protocol itself may have integrated and/or off-the-shelf parsers (for example, JSON, SOAP, and/or similar parsers), and use these parsers to parse (for example , communication) data. Additionally, the parsed grammar will be used in message parsing, but can also be parsed using: databases, data collections, data stores, structured data, etc. Again, the required configuration will depend on the context, environment and requirements of the system deployment.
例如,在一些实现中,VWCS控制器可以通过信息服务器执行一个实现安全套接字层(“SSL”)套接字服务器的PHP脚本,该信息服务器侦听客户端要发送数据到的服务器端口上的进入通信,例如,JSON格式编码的数据。一旦识别进入的通信后,PHP脚本可以读取从客户端设备进入的消息,解析接收JSON编码的文本数据到PHP脚本变量,从中提取JSON编码的文本数据,然后存储这些数据(例如,客户端识别信息等)和/或使用结构化查询语言(SQL)提取可访问的关系数据库中的信息。一个示例性的清单,其基本上以PHP/SQL命令的形式编写,接收通过SSL连接的来自客户端设备的JSON编码的输入数据,解析数据以提取变量,并且将数据存储到数据库中,提供如下:For example, in some implementations, the VWCS controller can execute a PHP script that implements a Secure Sockets Layer (“SSL”) socket server through a message server that listens on the server port to which clients want to send data. The incoming communication is, for example, JSON-encoded data. Once the incoming communication has been identified, the PHP script can read the incoming message from the client device, parse the received JSON-encoded text data into a PHP script variable, extract the JSON-encoded text data from it, and then store the data (e.g., client-identified information, etc.) and/or use Structured Query Language (SQL) to extract information from accessible relational databases. An exemplary manifest, written basically as PHP/SQL commands to receive JSON-encoded input data from a client device over an SSL connection, parse the data to extract variables, and store the data into a database, is provided below :
此外,以下资源可以被用来提供有关SOAP解析器实现的示例Additionally, the following resources can be used to provide examples of SOAP parser implementations
实施例:Example:
http://www.xav.com/perl/site/lib/SOAP/Parser.htmlhttp://www.xav.com/perl/site/lib/SOAP/Parser.html
http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.
IBMDI.doc/referenceguide295.htmIBMDI.doc/referenceguide295.htm
其它解析器实现:Other parser implementations:
http://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.IBMDI.doc/referenceguide259.htmhttp://publib.boulder.ibm.com/infocenter/tivihelp/v2r1/index.jsp?topic=/com.ibm.IBMDI.doc/referenceguide259.htm
所有这些在此通过引用被明确地合并。突出大量进一步的有利方面的非限制性示例性实施例包括:All of these are expressly incorporated herein by reference. Non-limiting exemplary embodiments highlighting numerous further advantageous aspects include:
1.一种虚拟钱包卡选择手段实施例,包括手段用于:1. A virtual wallet card selection means embodiment, including means for:
获取用于购买交易的用户认证请求;Obtain user authentication requests for purchase transactions;
基于对用户认证请求进行解析,经由计算处理器提取通用卡账户号;Based on parsing the user authentication request, the universal card account number is extracted through the computing processor;
基于使用通用卡账户号对数据库进行查询,确定用户被授权访问虚拟钱包;Based on querying the database using the universal card account number, it is determined that the user is authorized to access the virtual wallet;
当确定用户被授权访问虚拟钱包时,向用户设备提供用户虚拟钱包卡选择请求;When it is determined that the user is authorized to access the virtual wallet, providing the user device with a user virtual wallet card selection request;
获取虚拟钱包卡账户的用户选择;以及obtain user selection of a virtual wallet card account; and
使用虚拟钱包卡账户的用户选择,提供购买交易请求消息以用于交易处理。User selection using a virtual wallet card account, providing a purchase transaction request message for transaction processing.
2.如实施例1所述的手段,进一步包括手段用于:2. The means as described in
当基于购买交易请求消息完成购买交易的授权时,向用户设备提供购买收据。When authorization of the purchase transaction is completed based on the purchase transaction request message, a purchase receipt is provided to the user device.
3.如实施例1所述的手段,进一步包括手段用于:3. The means as described in
获取对于用户的虚拟钱包卡选择选项;以及Get the virtual wallet card selection options for the user; and
向用户设备提供虚拟钱包卡选择选项。A virtual wallet card selection option is provided to the user device.
4.如实施例3所述的手段,其中,虚拟钱包卡选择选项是基于从用户认证请求提取的通用卡账户号的。4. The approach of
5.如实施例4所述的手段,其中,从用户认证请求提取的通用卡账户号包括编码的虚拟钱包卡选择选项信息和用户识别信息。5. The approach of
6.如实施例5所述的手段,其中,编码的虚拟钱包卡选择选项信息被编码作为从用户认证请求提取的通用卡账户号中的标记。6. The approach of
7.如实施例1所述的手段,其中,虚拟钱包卡账户的用户选择包括选择匿名卡账户以处理购买交易。7. The method of
8.如实施例7所述的手段,其中,匿名卡账户为响应于接收虚拟钱包卡帐户的用户选择而产生的一次性匿名卡帐户。8. The approach of
9.如实施例1所述的手段,进一步包括手段用于:9. The means as described in
获取多个虚拟钱包卡账户的用户选择;以及obtain user selection of multiple virtual wallet card accounts; and
其中,购买交易请求消息包括所述多个虚拟钱包卡账户的用户选择的识别。Wherein, the purchase transaction request message includes user-selected identifications of the plurality of virtual wallet card accounts.
10.如实施例1所述的手段,其中,用户设备是执行虚拟钱包应用的用户移动设备。10. The approach of
为了解决各种问题并提高技术,虚拟钱包卡选择装置、方法及系统的本申请的全部(包括封面、标题、小标题、技术领域、背景技术、发明内容、附图说明、具体实现、权利要求书、摘要、附图、附录和/或其它)通过说明示出了其中可以实施有请求权项的发明的各实施例。本申请的优点和特点只是实施例的代表性示例,不是详尽的和/或排它性的。它们只是有助于理解和讲述声明的原理。应该理解,它们不是所有有请求权项的发明的代表。如此,本公开的某些方面此处没有被讨论。可以没有对于本发明的特定部分呈现替换实施例或者进一步未描述的替换实施例也可以对一部分可用不被视为放弃那些替换实施例。可以理解,那些未描述的实施例中有许多包括本发明的相同原理,其它的实施例也是等效的。如此,可以理解,也可以利用其它实施例,并可以在不偏离本发明的范围的情况下作出功能、逻辑上、组织上、结构上和/或拓扑的修改。如此,所有示例和/或实施例都被视为在整个本公开中是非限制性的。同样,不应该作出关于此处所讨论的那些实施例相对于此处没有讨论的那些实施例的推断,如此,它是为了减少空间和重复。例如,可以理解,如图形和/或整个说明书中所描述的任何程序组件(组件集合),其它组件和/或任何现有特点集的任何组合的逻辑和/或拓扑结构不仅限于固定的操作顺序和/或排列,而是,任何所公开的顺序只是示例性的,本公开可以预期所有等效的做法,不管顺序如何。此外,也可以理解,这样的特点不仅限于串行执行,而是,任意数量的线程、进程、服务、服务器和/或类似的都可以异步地、同时、并行地、同时、同步地执行,和/或本公开也可以预期类似的。如此,这些特点中的某些可以是相互矛盾,它们无法同时存在于单一实施例中。类似地,某些特点适用于本发明的一个方面,并不适用与其它方面。另外,本公开还包括目前没有要求保护的其它发明。申请人保留那些目前没有要求保护的发明中的所有权利,包括要求保护这样的发明、提出增补申请、接续案、部分地接续案的权利和/或等。如此,应该理解,本公开的优点、实施例、示例、功能性、特点、逻辑上、组织上、结构上、拓扑和/或其它方面不仅被视为对如权利要求书所定义的本公开的限制或对权利要求书的等效内容的限制。可以理解,取决于VWCS单个和/或企业用户的特定需要和/或特征,数据库配置、关系模型、数据类型、数据传输和/或网络框架、句法结构和/或等,可以实现允许很大的灵活性和定制的VWCS的各实施例。例如,VWCS的各方面可以适用于防止诈骗、在线/虚拟购物、在线财务管理和/或等。尽管VWCS的各实施例和讨论涉及电子购物交易,然而,可以理解,可以针对各种其它和/或实现轻松地配置和/或定制此处所描述的实施例。In order to solve various problems and improve technology, all of the present application (including cover, title, subtitle, technical field, background technology, content of the invention, description of drawings, specific implementation, and claims) of virtual wallet card selection device, method and system Book, Abstract, Drawings, Appendices, and/or other) show by way of illustration various embodiments in which the claimed invention may be practiced. The advantages and features of the present application are merely representative examples of embodiments, not exhaustive and/or exclusive. They just help to understand and tell the rationale for the statement. It should be understood that they are not representative of all claimed inventions. As such, certain aspects of the disclosure are not discussed here. The fact that alternative embodiments may not be presented for a particular portion of the invention, or that further undescribed alternative embodiments may be available for a portion, is not to be considered a disclaimer of those alternative embodiments. It is to be understood that many of those non-described embodiments incorporate the same principles of the invention and that other embodiments are equivalent. As such, it is to be understood that other embodiments may be utilized and functional, logical, organizational, structural and/or topological changes may be made without departing from the scope of the present invention. As such, all examples and/or embodiments are considered non-limiting throughout this disclosure. Likewise, no inference should be made regarding those embodiments discussed here relative to those not discussed here, as such, it is to reduce space and repetition. For example, it is to be understood that the logic and/or topology of any combination of program components (collections of components), other components, and/or any existing feature set as depicted in the figures and/or throughout this specification is not limited to a fixed order of operation and/or permutations, but any order disclosed is exemplary only and this disclosure contemplates all equivalents, regardless of order. Furthermore, it is also understood that such features are not limited to serial execution, but that any number of threads, processes, services, servers, and/or the like may execute asynchronously, concurrently, in parallel, concurrently, synchronously, and and/or the present disclosure contemplates the like. As such, some of these features may be so contradictory that they cannot co-exist in a single embodiment. Similarly, certain features that apply to one aspect of the invention are not applicable to other aspects. In addition, this disclosure also includes other inventions that are not presently claimed. Applicants reserve all rights in those presently unclaimed inventions, including the right to claim such inventions, to file applications of addition, continuations, continuations in part, and/or the like. As such, it should be understood that the advantages, embodiments, examples, functionalities, features, logical, organizational, structural, topological and/or other aspects of the present disclosure are not only to be considered as essential to the present disclosure as defined in the claims. limitations or limitations on equivalents to the claims. It will be appreciated that depending on the specific needs and/or characteristics of VWCS individual and/or enterprise users, database configurations, relational models, data types, data transfer and/or network frameworks, syntax structures and/or etc. Various embodiments of VWCS for flexibility and customization. For example, aspects of the VWCS may be applicable to fraud prevention, online/virtual shopping, online financial management, and/or the like. While the various embodiments and discussions of the VWCS relate to electronic shopping transactions, it will be appreciated that the embodiments described herein can be readily configured and/or customized for various other and/or implementations.
Claims (30)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161492854P | 2011-06-03 | 2011-06-03 | |
| US61/492,854 | 2011-06-03 | ||
| PCT/US2012/040613 WO2012167202A2 (en) | 2011-06-03 | 2012-06-01 | Virtual wallet card selection apparatuses, methods and systems |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103797500A true CN103797500A (en) | 2014-05-14 |
Family
ID=47260417
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201280029064.3A Pending CN103797500A (en) | 2011-06-03 | 2012-06-01 | Virtual wallet card selection apparatuses, methods and systems |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US8577803B2 (en) |
| EP (1) | EP2715633A4 (en) |
| CN (1) | CN103797500A (en) |
| AU (1) | AU2012261904A1 (en) |
| BR (1) | BR112013031147A2 (en) |
| SG (1) | SG195079A1 (en) |
| WO (1) | WO2012167202A2 (en) |
Cited By (36)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104036388A (en) * | 2014-05-28 | 2014-09-10 | 平安付智能技术有限公司 | Combined control type method of processing fund payment |
| CN106445323A (en) * | 2016-08-26 | 2017-02-22 | 维沃移动通信有限公司 | Graphic coding interface switching method and mobile terminal |
| CN106465112A (en) * | 2014-05-21 | 2017-02-22 | 维萨国际服务协会 | Offline authentication |
| CN107077631A (en) * | 2014-10-17 | 2017-08-18 | 卡诺爱股份有限公司 | Many card generation methods, many card application methods and multi-card system |
| CN107209906A (en) * | 2014-11-17 | 2017-09-26 | 维萨国际服务协会 | Certification and transaction in 3-D view enhancing display device |
| CN107408244A (en) * | 2015-03-06 | 2017-11-28 | 万事达卡国际股份有限公司 | Secure Mobile Remote Payment |
| CN107409123A (en) * | 2015-02-09 | 2017-11-28 | 缇零网股份有限公司 | Encryption Integration Platform |
| CN107851249A (en) * | 2015-07-22 | 2018-03-27 | 万事达卡国际股份有限公司 | Multi-mode payment system and method |
| CN107852333A (en) * | 2015-05-29 | 2018-03-27 | 数字Cc Ip有限责任公司 | System and method for the mandate of sharable content object |
| CN107949861A (en) * | 2015-07-02 | 2018-04-20 | Asb银行有限公司 | For the system, apparatus and method interacted with account |
| CN108027941A (en) * | 2015-07-30 | 2018-05-11 | 维萨国际服务协会 | Dynamic checkout PBU pushbutton unit, method and system |
| CN109074589A (en) * | 2016-01-05 | 2018-12-21 | 维萨国际服务协会 | Universal access to Wallet |
| CN110019671A (en) * | 2017-11-07 | 2019-07-16 | 北京京东尚科信息技术有限公司 | A kind of method and system handling real-time messages |
| CN110113419A (en) * | 2019-05-08 | 2019-08-09 | 广西壮族自治区基础地理信息中心 | A kind of CORS account management system and its design method based on Android |
| CN110659896A (en) * | 2018-06-28 | 2020-01-07 | 万事达卡亚太私人有限公司 | Aggregated transaction processing |
| CN110692073A (en) * | 2017-06-02 | 2020-01-14 | 苹果公司 | Configuration of card accounts based on notifications |
| CN110728558A (en) * | 2019-10-16 | 2020-01-24 | 腾讯科技(深圳)有限公司 | Method, device, device and storage medium for sending virtual goods package |
| US10664824B2 (en) | 2013-12-19 | 2020-05-26 | Visa International Service Association | Cloud-based transactions methods and systems |
| CN112005265A (en) * | 2020-02-05 | 2020-11-27 | 香港应用科技研究院有限公司 | Virtualization of user and data source identities |
| US11036873B2 (en) | 2014-08-22 | 2021-06-15 | Visa International Service Association | Embedding cloud-based functionalities in a communication device |
| US11080693B2 (en) | 2011-04-05 | 2021-08-03 | Visa Europe Limited | Payment system |
| US11875344B2 (en) | 2013-12-19 | 2024-01-16 | Visa International Service Association | Cloud-based transactions with magnetic secure transmission |
| US20240127257A1 (en) * | 2017-04-25 | 2024-04-18 | Wells Fargo Bank, N.A. | System and method for card control |
| US12223091B2 (en) | 2016-07-01 | 2025-02-11 | Wells Fargo Bank, N.A. | Control tower for linking accounts to applications |
| US12229384B2 (en) | 2016-07-01 | 2025-02-18 | Wells Fargo Bank, N.A. | Access control interface for managing entities and permissions |
| US12238051B2 (en) | 2020-09-04 | 2025-02-25 | Wells Fargo Bank, N.A. | Synchronous interfacing with unaffiliated networked systems to alter functionality of sets of electronic assets |
| US12238112B2 (en) | 2021-01-05 | 2025-02-25 | Wells Fargo Bank, N.A. | Digital account controls portal and protocols for federated and non-federated systems and devices |
| US12299657B2 (en) | 2016-07-01 | 2025-05-13 | Wells Fargo Bank, N.A. | Control tower for prospective transactions |
| US12333551B2 (en) | 2015-03-27 | 2025-06-17 | Wells Fargo Bank, N.A. | Token management system |
| US12373884B2 (en) | 2017-07-06 | 2025-07-29 | Wells Fargo Bank, N.A. | Data control tower |
| CN120450702A (en) * | 2014-09-30 | 2025-08-08 | 苹果公司 | Recommend payment credentials based on merchant information |
| US12462248B2 (en) | 2008-10-31 | 2025-11-04 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12469021B2 (en) | 2014-02-18 | 2025-11-11 | Visa International Service Association | Limited-use keys and cryptograms |
| US12511649B2 (en) | 2008-10-31 | 2025-12-30 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12561668B2 (en) | 2015-07-31 | 2026-02-24 | Wells Fargo Bank, N.A. | Connected payment card systems and methods |
| US12619993B2 (en) | 2024-08-26 | 2026-05-05 | Wells Fargo Bank, N.A. | Token management system |
Families Citing this family (466)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9710804B2 (en) * | 2012-10-07 | 2017-07-18 | Andrew H B Zhou | Virtual payment cards issued by banks for mobile and wearable devices |
| US20140019352A1 (en) | 2011-02-22 | 2014-01-16 | Visa International Service Association | Multi-purpose virtual card transaction apparatuses, methods and systems |
| US8260917B1 (en) * | 2004-11-24 | 2012-09-04 | At&T Mobility Ii, Llc | Service manager for adaptive load shedding |
| US8762263B2 (en) | 2005-09-06 | 2014-06-24 | Visa U.S.A. Inc. | System and method for secured account numbers in proximity devices |
| JP4242398B2 (en) * | 2006-06-02 | 2009-03-25 | フェリカネットワークス株式会社 | Data communication system, information processing terminal, IC card, read / write device, and program |
| US7739169B2 (en) | 2007-06-25 | 2010-06-15 | Visa U.S.A. Inc. | Restricting access to compromised account information |
| US8121956B2 (en) | 2007-06-25 | 2012-02-21 | Visa U.S.A. Inc. | Cardless challenge systems and methods |
| US7937324B2 (en) | 2007-09-13 | 2011-05-03 | Visa U.S.A. Inc. | Account permanence |
| US20090159709A1 (en) * | 2007-12-24 | 2009-06-25 | Dynamics Inc. | Advanced dynamic credit cards |
| US8756161B2 (en) | 2008-02-11 | 2014-06-17 | Accenture Global Services Limited | Customer initiated payment method using mobile device |
| EP2266269B1 (en) | 2008-04-02 | 2019-01-02 | Twilio Inc. | System and method for processing telephony sessions |
| US8837465B2 (en) | 2008-04-02 | 2014-09-16 | Twilio, Inc. | System and method for processing telephony sessions |
| US8219489B2 (en) | 2008-07-29 | 2012-07-10 | Visa U.S.A. Inc. | Transaction processing using a global unique identifier |
| US8447669B2 (en) | 2008-08-26 | 2013-05-21 | Visa U.S.A. Inc. | System and method for implementing financial assistance programs |
| EP2335402A4 (en) | 2008-10-01 | 2013-04-24 | Twilio Inc | Telephony web event system and method |
| CA2742963A1 (en) | 2008-11-06 | 2010-05-14 | Visa International Service Association | Online challenge-response |
| JP5671484B2 (en) | 2009-03-02 | 2015-02-18 | トゥイリオ インコーポレイテッドTwilio Inc. | Method and system for a multi-tenant telephone network |
| US20100241850A1 (en) * | 2009-03-17 | 2010-09-23 | Chuyu Xiong | Handheld multiple role electronic authenticator and its service system |
| US9715681B2 (en) | 2009-04-28 | 2017-07-25 | Visa International Service Association | Verification of portable consumer devices |
| US8893967B2 (en) | 2009-05-15 | 2014-11-25 | Visa International Service Association | Secure Communication of payment information to merchants using a verification token |
| US8602293B2 (en) | 2009-05-15 | 2013-12-10 | Visa International Service Association | Integration of verification tokens with portable computing devices |
| US9105027B2 (en) | 2009-05-15 | 2015-08-11 | Visa International Service Association | Verification of portable consumer device for secure services |
| US8534564B2 (en) | 2009-05-15 | 2013-09-17 | Ayman Hammad | Integration of verification tokens with mobile communication devices |
| US10846683B2 (en) | 2009-05-15 | 2020-11-24 | Visa International Service Association | Integration of verification tokens with mobile communication devices |
| US9038886B2 (en) | 2009-05-15 | 2015-05-26 | Visa International Service Association | Verification of portable consumer devices |
| US7891560B2 (en) | 2009-05-15 | 2011-02-22 | Visa International Service Assocation | Verification of portable consumer devices |
| US10140598B2 (en) | 2009-05-20 | 2018-11-27 | Visa International Service Association | Device including encrypted data for expiration date and verification value creation |
| US20110010283A1 (en) * | 2009-07-09 | 2011-01-13 | Eddie Williams | E-card |
| US9210275B2 (en) | 2009-10-07 | 2015-12-08 | Twilio, Inc. | System and method for running a multi-module telephony application |
| US10255591B2 (en) | 2009-12-18 | 2019-04-09 | Visa International Service Association | Payment channel returning limited use proxy dynamic value |
| BR112012016577A2 (en) * | 2010-01-04 | 2018-09-18 | Cinnober Financial Tech Ab | "automated trading system, order matching method in an automated trading system, and, computer program" |
| AU2011205391B2 (en) | 2010-01-12 | 2014-11-20 | Visa International Service Association | Anytime validation for verification tokens |
| EP2526517B1 (en) * | 2010-01-19 | 2018-08-08 | Visa International Service Association | Token based transaction authentication |
| US10255601B2 (en) | 2010-02-25 | 2019-04-09 | Visa International Service Association | Multifactor authentication using a directory server |
| US9245267B2 (en) | 2010-03-03 | 2016-01-26 | Visa International Service Association | Portable account number for consumer payment account |
| US9990673B2 (en) * | 2010-05-03 | 2018-06-05 | Symbol Technologies, Llc | Universal payment module systems and methods for mobile computing devices |
| US9459925B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US9590849B2 (en) | 2010-06-23 | 2017-03-07 | Twilio, Inc. | System and method for managing a computing cluster |
| US20120208495A1 (en) | 2010-06-23 | 2012-08-16 | Twilio, Inc. | System and method for monitoring account usage on a platform |
| US9459926B2 (en) | 2010-06-23 | 2016-10-04 | Twilio, Inc. | System and method for managing a computing cluster |
| US8838707B2 (en) | 2010-06-25 | 2014-09-16 | Twilio, Inc. | System and method for enabling real-time eventing |
| US9342832B2 (en) | 2010-08-12 | 2016-05-17 | Visa International Service Association | Securing external systems with account token substitution |
| WO2012054786A1 (en) | 2010-10-20 | 2012-04-26 | Playspan Inc. | Flexible monetization service apparatuses, methods and systems |
| US9965756B2 (en) * | 2013-02-26 | 2018-05-08 | Digimarc Corporation | Methods and arrangements for smartphone payments |
| CN109559148A (en) | 2011-01-04 | 2019-04-02 | Aq株式会社 | Advertising information provides system |
| US20120239477A1 (en) | 2011-01-24 | 2012-09-20 | Allen Cueli | Statement Portal With Receipt Tagging And Associated Enhanced Benefit Messaging |
| US8649268B2 (en) | 2011-02-04 | 2014-02-11 | Twilio, Inc. | Method for processing telephony sessions of a network |
| WO2012106655A2 (en) | 2011-02-05 | 2012-08-09 | Visa International Service Association | Merchant-consumer bridging platform apparatuses, methods and systems |
| WO2012109628A2 (en) | 2011-02-10 | 2012-08-16 | Visa International Service Assocation | Electronic coupon issuance and redemption apparatuses, methods and systems |
| AU2012217606A1 (en) | 2011-02-16 | 2013-05-09 | Visa International Service Association | Snap mobile payment apparatuses, methods and systems |
| US10586227B2 (en) | 2011-02-16 | 2020-03-10 | Visa International Service Association | Snap mobile payment apparatuses, methods and systems |
| SG193510A1 (en) | 2011-02-22 | 2013-10-30 | Visa Int Service Ass | Universal electronic payment apparatuses, methods and systems |
| US9773212B2 (en) | 2011-02-28 | 2017-09-26 | Visa International Service Association | Secure anonymous transaction apparatuses, methods and systems |
| WO2012122049A2 (en) | 2011-03-04 | 2012-09-13 | Visa International Service Association | Integration of payment capability into secure elements of computers |
| WO2012122060A1 (en) | 2011-03-04 | 2012-09-13 | Visa International Service Association | Cloud service facilitator apparatuses, methods and systems |
| WO2012142045A2 (en) | 2011-04-11 | 2012-10-18 | Visa International Service Association | Multiple tokenization for authentication |
| US8799786B2 (en) * | 2011-04-11 | 2014-08-05 | Microsoft Corporation | Scheduled message cleanup |
| US9646291B2 (en) | 2011-05-11 | 2017-05-09 | Visa International Service Association | Electronic receipt manager apparatuses, methods and systems |
| US9648006B2 (en) | 2011-05-23 | 2017-05-09 | Twilio, Inc. | System and method for communicating with a client application |
| US20140044123A1 (en) | 2011-05-23 | 2014-02-13 | Twilio, Inc. | System and method for real time communicating with a client application |
| US9398622B2 (en) | 2011-05-23 | 2016-07-19 | Twilio, Inc. | System and method for connecting a communication to a client |
| US20140006048A1 (en) * | 2011-06-03 | 2014-01-02 | Michael A. Liberty | Monetary transaction system |
| BR112013031147A2 (en) | 2011-06-03 | 2017-02-07 | Visa Int Service Ass | Wallet Card Selection Devices, Methods and System |
| US8538845B2 (en) | 2011-06-03 | 2013-09-17 | Mozido, Llc | Monetary transaction system |
| US9355393B2 (en) | 2011-08-18 | 2016-05-31 | Visa International Service Association | Multi-directional wallet connector apparatuses, methods and systems |
| US9582598B2 (en) | 2011-07-05 | 2017-02-28 | Visa International Service Association | Hybrid applications utilizing distributed models and views apparatuses, methods and systems |
| AU2012278963B2 (en) * | 2011-07-05 | 2017-02-23 | Visa International Service Association | Electronic wallet checkout platform apparatuses, methods and systems |
| US10438176B2 (en) | 2011-07-17 | 2019-10-08 | Visa International Service Association | Multiple merchant payment processor platform apparatuses, methods and systems |
| US9704155B2 (en) | 2011-07-29 | 2017-07-11 | Visa International Service Association | Passing payment tokens through an hop/sop |
| US10242358B2 (en) | 2011-08-18 | 2019-03-26 | Visa International Service Association | Remote decoupled application persistent state apparatuses, methods and systems |
| US10318941B2 (en) | 2011-12-13 | 2019-06-11 | Visa International Service Association | Payment platform interface widget generation apparatuses, methods and systems |
| US9710807B2 (en) | 2011-08-18 | 2017-07-18 | Visa International Service Association | Third-party value added wallet features and interfaces apparatuses, methods and systems |
| US10825001B2 (en) | 2011-08-18 | 2020-11-03 | Visa International Service Association | Multi-directional wallet connector apparatuses, methods and systems |
| US12462245B2 (en) | 2011-08-18 | 2025-11-04 | Visa International Service Association | Remote decoupled application persistent state apparatuses, methods and systems |
| WO2013029014A2 (en) | 2011-08-24 | 2013-02-28 | Visa International Service Association | Method for using barcodes and mobile devices to conduct payment transactions |
| US20130066772A1 (en) * | 2011-09-09 | 2013-03-14 | Chuyu Xiong | Multi-factor and multi-channel id authentication and transaction control and multi-option payment system and method |
| US9117225B2 (en) | 2011-09-16 | 2015-08-25 | Visa International Service Association | Apparatuses, methods and systems for transforming user infrastructure requests inputs to infrastructure design product and infrastructure allocation outputs |
| US10182147B2 (en) | 2011-09-21 | 2019-01-15 | Twilio Inc. | System and method for determining and communicating presence information |
| US11354723B2 (en) | 2011-09-23 | 2022-06-07 | Visa International Service Association | Smart shopping cart with E-wallet store injection search |
| US10223730B2 (en) | 2011-09-23 | 2019-03-05 | Visa International Service Association | E-wallet store injection search apparatuses, methods and systems |
| US20130103574A1 (en) * | 2011-10-19 | 2013-04-25 | First Data Corporation | Payment Delegation Transaction Processing |
| CA2757141A1 (en) * | 2011-11-07 | 2013-05-07 | Hao Tran | Method and system for exchanging business services |
| US8751393B1 (en) | 2011-11-16 | 2014-06-10 | Jpmorgan Chase Bank, N.A. | System and method for interactive virtual banking |
| US9208488B2 (en) | 2011-11-21 | 2015-12-08 | Mozido, Inc. | Using a mobile wallet infrastructure to support multiple mobile wallet providers |
| US10438196B2 (en) | 2011-11-21 | 2019-10-08 | Mozido, Inc. | Using a mobile wallet infrastructure to support multiple mobile wallet providers |
| US9953378B2 (en) | 2012-04-27 | 2018-04-24 | Visa International Service Association | Social checkout widget generation and integration apparatuses, methods and systems |
| WO2013090611A2 (en) | 2011-12-13 | 2013-06-20 | Visa International Service Association | Dynamic widget generator apparatuses, methods and systems |
| US11089134B1 (en) | 2011-12-19 | 2021-08-10 | Majen Tech, LLC | System, method, and computer program product for coordination among multiple devices |
| US10223710B2 (en) | 2013-01-04 | 2019-03-05 | Visa International Service Association | Wearable intelligent vision device apparatuses, methods and systems |
| EP2801061B1 (en) | 2012-01-05 | 2020-08-26 | Visa International Service Association | Data protection with translation |
| US20130179341A1 (en) * | 2012-01-06 | 2013-07-11 | Bruce Boudreau | Virtual wallet |
| US10262148B2 (en) | 2012-01-09 | 2019-04-16 | Visa International Service Association | Secure dynamic page content and layouts apparatuses, methods and systems |
| US11308227B2 (en) | 2012-01-09 | 2022-04-19 | Visa International Service Association | Secure dynamic page content and layouts apparatuses, methods and systems |
| WO2013113004A1 (en) | 2012-01-26 | 2013-08-01 | Visa International Service Association | System and method of providing tokenization as a service |
| AU2013214801B2 (en) | 2012-02-02 | 2018-06-21 | Visa International Service Association | Multi-source, multi-dimensional, cross-entity, multimedia database platform apparatuses, methods and systems |
| US9495227B2 (en) | 2012-02-10 | 2016-11-15 | Twilio, Inc. | System and method for managing concurrent events |
| US20160117673A1 (en) * | 2012-02-24 | 2016-04-28 | Cryptomathic Limited | System and method for secured transactions using mobile devices |
| US10282724B2 (en) | 2012-03-06 | 2019-05-07 | Visa International Service Association | Security system incorporating mobile device |
| US20150073987A1 (en) | 2012-04-17 | 2015-03-12 | Zighra Inc. | Fraud detection system, method, and device |
| US8639621B1 (en) * | 2012-04-25 | 2014-01-28 | Wells Fargo Bank, N.A. | System and method for a mobile wallet |
| WO2013166501A1 (en) | 2012-05-04 | 2013-11-07 | Visa International Service Association | System and method for local data conversion |
| US9602586B2 (en) | 2012-05-09 | 2017-03-21 | Twilio, Inc. | System and method for managing media in a distributed communication network |
| KR101309749B1 (en) * | 2012-05-11 | 2013-09-23 | 와이엠디(주) | Agent system and method for payment |
| US8949974B2 (en) * | 2012-05-11 | 2015-02-03 | Tyfone, Inc. | Mobile device with password protected desktop screen |
| US9524501B2 (en) * | 2012-06-06 | 2016-12-20 | Visa International Service Association | Method and system for correlating diverse transaction data |
| US10346867B2 (en) | 2012-06-11 | 2019-07-09 | Retailmenot, Inc. | Intents for offer-discovery systems |
| US9558507B2 (en) | 2012-06-11 | 2017-01-31 | Retailmenot, Inc. | Reminding users of offers |
| US9117237B2 (en) | 2012-06-12 | 2015-08-25 | Gyft, Inc. | System, method, and medium for digital gift card selection |
| US9247062B2 (en) | 2012-06-19 | 2016-01-26 | Twilio, Inc. | System and method for queuing a communication session |
| WO2013192528A1 (en) * | 2012-06-21 | 2013-12-27 | One Mainstream, Inc. | System and method for unified billing |
| US9928504B2 (en) * | 2012-06-26 | 2018-03-27 | Google Llc | Saving merchant artifacts to a virtual wallet |
| US20140006276A1 (en) * | 2012-06-28 | 2014-01-02 | Bank Of America Corporation | Mobile wallet account number differentiation |
| WO2014008403A1 (en) | 2012-07-03 | 2014-01-09 | Visa International Service Association | Data protection hub |
| US8639619B1 (en) | 2012-07-13 | 2014-01-28 | Scvngr, Inc. | Secure payment method and system |
| US10496977B2 (en) | 2012-07-16 | 2019-12-03 | Square, Inc. | Storing and forwarding payment transactions |
| US8737962B2 (en) | 2012-07-24 | 2014-05-27 | Twilio, Inc. | Method and system for preventing illicit use of a telephony platform |
| US9846861B2 (en) | 2012-07-25 | 2017-12-19 | Visa International Service Association | Upstream and downstream data conversion |
| US9256871B2 (en) | 2012-07-26 | 2016-02-09 | Visa U.S.A. Inc. | Configurable payment tokens |
| US10152711B2 (en) | 2012-07-31 | 2018-12-11 | Worldpay, Llc | Systems and methods for arbitraged enhanced payment processing |
| KR20140020055A (en) * | 2012-08-07 | 2014-02-18 | 주식회사 케이티 | Payment method and its system |
| US20140046830A1 (en) * | 2012-08-08 | 2014-02-13 | Swipe Alert, Llc | Mobile Application For Monitoring and Managing Transactions Associated with Accounts Maintained at Financial Institutions |
| US9665722B2 (en) | 2012-08-10 | 2017-05-30 | Visa International Service Association | Privacy firewall |
| US20140059161A1 (en) * | 2012-08-23 | 2014-02-27 | Appsense Limited | User virtualization initialization |
| WO2014030875A1 (en) * | 2012-08-24 | 2014-02-27 | Samsung Electronics Co., Ltd. | Apparatus and method for providing interaction information by using image on device display |
| US20140074704A1 (en) * | 2012-09-11 | 2014-03-13 | Cashstar, Inc. | Systems, methods and devices for conducting transactions with electronic passbooks |
| WO2014043278A1 (en) | 2012-09-11 | 2014-03-20 | Visa International Service Association | Cloud-based virtual wallet nfc apparatuses, methods and systems |
| US10229412B1 (en) * | 2012-09-13 | 2019-03-12 | Square, Inc. | Using card present transaction data to generate payment transaction account |
| US9355392B2 (en) | 2012-09-14 | 2016-05-31 | Bank Of America Corporation | Gift card association with account |
| US8948356B2 (en) | 2012-10-15 | 2015-02-03 | Twilio, Inc. | System and method for routing communications |
| US8938053B2 (en) | 2012-10-15 | 2015-01-20 | Twilio, Inc. | System and method for triggering on platform usage |
| US9953305B2 (en) * | 2012-10-22 | 2018-04-24 | Oonetic | Online payment system and method according to the mirror authorization server principle |
| WO2014066559A1 (en) | 2012-10-23 | 2014-05-01 | Visa International Service Association | Transaction initiation determination system utilizing transaction data elements |
| US10057400B1 (en) | 2012-11-02 | 2018-08-21 | Majen Tech, LLC | Lock screen interface for a mobile device apparatus |
| KR20140060849A (en) * | 2012-11-12 | 2014-05-21 | 주식회사 케이티 | System and method for card payment |
| US9911118B2 (en) | 2012-11-21 | 2018-03-06 | Visa International Service Association | Device pairing via trusted intermediary |
| US10304047B2 (en) | 2012-12-07 | 2019-05-28 | Visa International Service Association | Token generating component |
| WO2014092702A1 (en) * | 2012-12-12 | 2014-06-19 | Empire Technology Development Llc | Detecting matched cloud infrastructure connections for secure off-channel secret generation |
| US10147086B2 (en) * | 2012-12-19 | 2018-12-04 | Nxp B.V. | Digital wallet device for virtual wallet |
| HUE031001T2 (en) * | 2012-12-19 | 2017-06-28 | Deutsche Telekom Ag | Method and system for token-based communication between third party applications and an electronic wallet |
| US9741051B2 (en) | 2013-01-02 | 2017-08-22 | Visa International Service Association | Tokenization and third-party interaction |
| US10740731B2 (en) | 2013-01-02 | 2020-08-11 | Visa International Service Association | Third party settlement |
| KR101333230B1 (en) * | 2013-01-07 | 2013-11-26 | 송성운 | Card self-payment system and method using mobile communication terminal |
| US10051103B1 (en) * | 2013-01-10 | 2018-08-14 | Majen Tech, LLC | Screen interface for a mobile device apparatus |
| US11431834B1 (en) * | 2013-01-10 | 2022-08-30 | Majen Tech, LLC | Screen interface for a mobile device apparatus |
| US20140207669A1 (en) * | 2013-01-24 | 2014-07-24 | Einar Rosenberg | Smart Electronic Wallet |
| BR112015020153A2 (en) * | 2013-02-22 | 2017-07-18 | Mastercard International Inc | systems, apparatus and methods for associated mobile prepaid card |
| US9830588B2 (en) * | 2013-02-26 | 2017-11-28 | Digimarc Corporation | Methods and arrangements for smartphone payments |
| US20140258110A1 (en) * | 2013-03-11 | 2014-09-11 | Digimarc Corporation | Methods and arrangements for smartphone payments and transactions |
| WO2014134180A2 (en) * | 2013-02-26 | 2014-09-04 | Digimarc Corporation | Methods and arrangements for smartphone payments and transactions |
| US9940616B1 (en) | 2013-03-14 | 2018-04-10 | Square, Inc. | Verifying proximity during payment transactions |
| US9704146B1 (en) | 2013-03-14 | 2017-07-11 | Square, Inc. | Generating an online storefront |
| US9282124B2 (en) | 2013-03-14 | 2016-03-08 | Twilio, Inc. | System and method for integrating session initiation protocol communication in a telecommunications platform |
| US20140279553A1 (en) * | 2013-03-15 | 2014-09-18 | @Pay Ip Holdings Llc | Vendor token generator |
| US9292264B2 (en) | 2013-03-15 | 2016-03-22 | Paschar Llc | Mobile device user interface advertising software development kit |
| US9704109B2 (en) * | 2013-03-28 | 2017-07-11 | Amadeus S.A.S. | Community travel booking |
| WO2014165562A2 (en) * | 2013-04-02 | 2014-10-09 | Tnt Partners, Llc | Programmable electronic card and supporting device |
| US10102522B2 (en) | 2013-04-02 | 2018-10-16 | Nxp B.V. | Digital wallet bridge |
| US11055710B2 (en) | 2013-05-02 | 2021-07-06 | Visa International Service Association | Systems and methods for verifying and processing transactions using virtual currency |
| EP2997532A4 (en) | 2013-05-15 | 2016-05-11 | Visa Int Service Ass | TOKENIZATION CONCENTRATOR FOR MOBILE |
| US10232251B1 (en) | 2013-05-24 | 2019-03-19 | Electronic Arts Inc. | System and method for providing a tiered rebate system to a user |
| EP3451264A1 (en) * | 2013-06-13 | 2019-03-06 | BlackBerry Limited | Communication system with digital wallet having blank user card and related methods |
| US11037137B2 (en) * | 2013-06-13 | 2021-06-15 | Blackberry Limited | Mobile wireless communications device having digital wallet with multi-mode user card and related methods |
| US20140372298A1 (en) | 2013-06-13 | 2014-12-18 | Research In Motion Limited | Communication system with digital wallet having blank user card and related methods |
| US10878422B2 (en) | 2013-06-17 | 2020-12-29 | Visa International Service Association | System and method using merchant token |
| US9240966B2 (en) | 2013-06-19 | 2016-01-19 | Twilio, Inc. | System and method for transmitting and receiving media messages |
| US9225840B2 (en) | 2013-06-19 | 2015-12-29 | Twilio, Inc. | System and method for providing a communication endpoint information service |
| US20140379558A1 (en) | 2013-06-20 | 2014-12-25 | Microsoft Corporation | Extensible Interface for Synchronous and Asynchronous Payment |
| US9553982B2 (en) * | 2013-07-06 | 2017-01-24 | Newvoicemedia, Ltd. | System and methods for tamper proof interaction recording and timestamping |
| US8770478B2 (en) | 2013-07-11 | 2014-07-08 | Scvngr, Inc. | Payment processing with automatic no-touch mode selection |
| US20150019320A1 (en) * | 2013-07-12 | 2015-01-15 | Qualcomm Incorporated | System and method for determining a default account in a mobile wallet while providing an incentive to establish a default account in the mobile wallet |
| US10546315B2 (en) | 2013-07-13 | 2020-01-28 | Bruce Mitchell | Systems and methods to enable offer and rewards marketing, and customer relationship management (CRM) network platform |
| US20150019317A1 (en) * | 2013-07-13 | 2015-01-15 | Spring Marketplace, Inc. | Systems and methods to enable offer and rewards marketing and CRM (network) platform |
| US11727430B2 (en) | 2013-07-13 | 2023-08-15 | Bruce Mitchell | Tracking transactions across multiple payment processing networks |
| US9483328B2 (en) * | 2013-07-19 | 2016-11-01 | Twilio, Inc. | System and method for delivering application content |
| CN113469670B (en) | 2013-07-24 | 2024-04-05 | 维萨国际服务协会 | System and method for ensuring data transfer risk using tokens |
| US9087329B2 (en) | 2013-07-26 | 2015-07-21 | First Data Corporation | Systems and methods for barcode-based gift card exchange |
| WO2015011655A1 (en) | 2013-07-26 | 2015-01-29 | Visa International Service Association | Provisioning payment credentials to a consumer |
| US11605070B2 (en) | 2013-07-29 | 2023-03-14 | The Toronto-Dominion Bank | Cloud-based electronic payment processing |
| US10510073B2 (en) | 2013-08-08 | 2019-12-17 | Visa International Service Association | Methods and systems for provisioning mobile devices with payment credentials |
| US10496986B2 (en) | 2013-08-08 | 2019-12-03 | Visa International Service Association | Multi-network tokenization processing |
| US9137127B2 (en) | 2013-09-17 | 2015-09-15 | Twilio, Inc. | System and method for providing communication platform metadata |
| US9274858B2 (en) | 2013-09-17 | 2016-03-01 | Twilio, Inc. | System and method for tagging and tracking events of an application platform |
| US20150088676A1 (en) * | 2013-09-26 | 2015-03-26 | Seth Daniel Elliott | Point of sale normalization and extension services |
| US20150095186A1 (en) * | 2013-09-30 | 2015-04-02 | Jayasree Mekala | Flexible spending account provision system |
| US9978094B2 (en) | 2013-10-11 | 2018-05-22 | Visa International Service Association | Tokenization revocation list |
| CN106464492B (en) | 2013-10-11 | 2020-02-07 | 维萨国际服务协会 | network token system |
| AU2014334713A1 (en) * | 2013-10-14 | 2016-05-19 | Equifax Inc. | Providing identification information to mobile commerce applications |
| US10515358B2 (en) | 2013-10-18 | 2019-12-24 | Visa International Service Association | Contextual transaction token methods and systems |
| US10489779B2 (en) | 2013-10-21 | 2019-11-26 | Visa International Service Association | Multi-network token bin routing with defined verification parameters |
| US8892462B1 (en) | 2013-10-22 | 2014-11-18 | Square, Inc. | Proxy card payment with digital receipt delivery |
| US9922321B2 (en) | 2013-10-22 | 2018-03-20 | Square, Inc. | Proxy for multiple payment mechanisms |
| US10417635B1 (en) * | 2013-10-22 | 2019-09-17 | Square, Inc. | Authorizing a purchase transaction using a mobile device |
| US9836739B1 (en) | 2013-10-22 | 2017-12-05 | Square, Inc. | Changing a financial account after initiating a payment using a proxy card |
| US10366387B2 (en) | 2013-10-29 | 2019-07-30 | Visa International Service Association | Digital wallet system and method |
| US10217092B1 (en) | 2013-11-08 | 2019-02-26 | Square, Inc. | Interactive digital platform |
| US9369445B2 (en) | 2013-11-08 | 2016-06-14 | MustBin Inc. | Bin enabled data object encryption and storage apparatuses, methods and systems |
| US9553799B2 (en) | 2013-11-12 | 2017-01-24 | Twilio, Inc. | System and method for client communication in a distributed telephony network |
| US9325624B2 (en) | 2013-11-12 | 2016-04-26 | Twilio, Inc. | System and method for enabling dynamic multi-modal communication |
| CA2930149A1 (en) | 2013-11-19 | 2015-05-28 | Visa International Service Association | Automated account provisioning |
| CN104798096B (en) * | 2013-11-21 | 2020-04-10 | 松下电器(美国)知识产权公司 | Information processing method, information processing system and ordering device |
| US9218468B1 (en) * | 2013-12-16 | 2015-12-22 | Matthew B. Rappaport | Systems and methods for verifying attributes of users of online systems |
| US20150178697A1 (en) * | 2013-12-20 | 2015-06-25 | Ncr Corporation | Operating a Self Service Terminal as a Virtual Teller |
| CN114037442A (en) | 2013-12-23 | 2022-02-11 | 华为技术有限公司 | Transaction method, device and system based on electronic wallet |
| US10810682B2 (en) | 2013-12-26 | 2020-10-20 | Square, Inc. | Automatic triggering of receipt delivery |
| US10621563B1 (en) | 2013-12-27 | 2020-04-14 | Square, Inc. | Apportioning a payment card transaction among multiple payers |
| US20150186872A1 (en) * | 2014-01-01 | 2015-07-02 | Bank Of America Corporation | Temporary virtual card |
| US10433128B2 (en) | 2014-01-07 | 2019-10-01 | Visa International Service Association | Methods and systems for provisioning multiple devices |
| US9846878B2 (en) | 2014-01-14 | 2017-12-19 | Visa International Service Association | Payment account identifier system |
| US9311639B2 (en) * | 2014-02-11 | 2016-04-12 | Digimarc Corporation | Methods, apparatus and arrangements for device to device communication |
| GB2523101A (en) * | 2014-02-12 | 2015-08-19 | Ipl Information Proc Ltd | Method and system for executing online transfer of assets |
| US10198731B1 (en) | 2014-02-18 | 2019-02-05 | Square, Inc. | Performing actions based on the location of mobile device during a card swipe |
| US9256866B2 (en) | 2014-03-03 | 2016-02-09 | Comenity Llc | Drivers license look-up |
| US10664833B2 (en) * | 2014-03-05 | 2020-05-26 | Mastercard International Incorporated | Transactions utilizing multiple digital wallets |
| US9224141B1 (en) | 2014-03-05 | 2015-12-29 | Square, Inc. | Encoding a magnetic stripe of a card with data of multiple cards |
| US10692059B1 (en) * | 2014-03-13 | 2020-06-23 | Square, Inc. | Selecting a financial account associated with a proxy object based on fund availability |
| US9344573B2 (en) | 2014-03-14 | 2016-05-17 | Twilio, Inc. | System and method for a work distribution service |
| US20150262291A1 (en) * | 2014-03-17 | 2015-09-17 | Comenity Llc | Apply and buy with a co-branded virtual card |
| US10776761B2 (en) | 2014-03-18 | 2020-09-15 | nChain Holdings Limited | Virtual currency system |
| US9830580B2 (en) | 2014-03-18 | 2017-11-28 | nChain Holdings Limited | Virtual currency system |
| US9398018B2 (en) | 2014-03-18 | 2016-07-19 | nTrust Technology Solutions Corp. | Virtual currency system |
| EP3702992A1 (en) * | 2014-03-18 | 2020-09-02 | Nchain Holdings Limited | Virtual currency system |
| US20150269625A1 (en) * | 2014-03-20 | 2015-09-24 | Vibes Media Llc | Streamlined Mobile Advertising for Digital Passes |
| US9619792B1 (en) | 2014-03-25 | 2017-04-11 | Square, Inc. | Associating an account with a card based on a photo |
| US9864986B1 (en) | 2014-03-25 | 2018-01-09 | Square, Inc. | Associating a monetary value card with a payment object |
| US10026087B2 (en) | 2014-04-08 | 2018-07-17 | Visa International Service Association | Data passed in an interaction |
| US9226217B2 (en) | 2014-04-17 | 2015-12-29 | Twilio, Inc. | System and method for enabling multi-modal communication |
| US9483797B1 (en) * | 2014-04-21 | 2016-11-01 | Intuit Inc. | Method and system for recording a transaction using a dynamic user interface within an application |
| US11887073B2 (en) | 2014-04-23 | 2024-01-30 | Minkasu, Inc. | Securely storing and using sensitive information for making payments using a wallet application |
| US10861009B2 (en) | 2014-04-23 | 2020-12-08 | Minkasu, Inc. | Secure payments using a mobile wallet application |
| US9942043B2 (en) | 2014-04-23 | 2018-04-10 | Visa International Service Association | Token security on a communication device |
| US12299686B2 (en) | 2014-04-23 | 2025-05-13 | Minkasu, Inc | Authenticating transactions using biometric authentication |
| US10796302B2 (en) | 2014-04-23 | 2020-10-06 | Minkasu, Inc. | Securely storing and using sensitive information for making payments using a wallet application |
| CN105023145A (en) * | 2014-04-28 | 2015-11-04 | 捷码数位科技股份有限公司 | System and method for obtaining bill and providing payment according to identification data |
| US11615401B1 (en) | 2014-04-30 | 2023-03-28 | Wells Fargo Bank, N.A. | Mobile wallet authentication systems and methods |
| US11461766B1 (en) | 2014-04-30 | 2022-10-04 | Wells Fargo Bank, N.A. | Mobile wallet using tokenized card systems and methods |
| US11748736B1 (en) | 2014-04-30 | 2023-09-05 | Wells Fargo Bank, N.A. | Mobile wallet integration within mobile banking |
| US11288660B1 (en) | 2014-04-30 | 2022-03-29 | Wells Fargo Bank, N.A. | Mobile wallet account balance systems and methods |
| US9652770B1 (en) | 2014-04-30 | 2017-05-16 | Wells Fargo Bank, N.A. | Mobile wallet using tokenized card systems and methods |
| US11610197B1 (en) | 2014-04-30 | 2023-03-21 | Wells Fargo Bank, N.A. | Mobile wallet rewards redemption systems and methods |
| SG11201608973TA (en) | 2014-05-01 | 2016-11-29 | Visa Int Service Ass | Data verification using access device |
| CN106462849B (en) | 2014-05-05 | 2019-12-24 | 维萨国际服务协会 | System and method for token domain control |
| US10959093B2 (en) | 2014-05-08 | 2021-03-23 | Visa International Service Association | Method and system for provisioning access data to mobile device |
| US10070310B2 (en) | 2014-05-08 | 2018-09-04 | Visa International Service Association | Method and system for provisioning access data to mobile device |
| US10475026B2 (en) * | 2014-05-16 | 2019-11-12 | International Business Machines Corporation | Secure management of transactions using a smart/virtual card |
| US20150332223A1 (en) | 2014-05-19 | 2015-11-19 | Square, Inc. | Transaction information collection for mobile payment experience |
| US10210507B2 (en) | 2014-05-23 | 2019-02-19 | Alibaba Group Holding Limited | Performing transactions using virtual card values |
| US11216815B2 (en) | 2014-05-27 | 2022-01-04 | American Express Travel Related Services Company, Inc. | Systems and methods for fraud liability shifting |
| US20150348024A1 (en) * | 2014-06-02 | 2015-12-03 | American Express Travel Related Services Company, Inc. | Systems and methods for provisioning transaction data to mobile communications devices |
| US10861007B2 (en) * | 2014-06-04 | 2020-12-08 | Mastercard International Incorporated | Multi-account payment card |
| US11023890B2 (en) | 2014-06-05 | 2021-06-01 | Visa International Service Association | Identification and verification for provisioning mobile application |
| EP3164841A4 (en) * | 2014-07-03 | 2017-12-27 | Mastercard International, Inc. | Enhanced user authentication platform |
| US9246694B1 (en) | 2014-07-07 | 2016-01-26 | Twilio, Inc. | System and method for managing conferencing in a distributed communication network |
| US9774687B2 (en) | 2014-07-07 | 2017-09-26 | Twilio, Inc. | System and method for managing media and signaling in a communication platform |
| US9251371B2 (en) | 2014-07-07 | 2016-02-02 | Twilio, Inc. | Method and system for applying data retention policies in a computing platform |
| US9516101B2 (en) | 2014-07-07 | 2016-12-06 | Twilio, Inc. | System and method for collecting feedback in a multi-tenant communication platform |
| US9780953B2 (en) | 2014-07-23 | 2017-10-03 | Visa International Service Association | Systems and methods for secure detokenization |
| US10484345B2 (en) | 2014-07-31 | 2019-11-19 | Visa International Service Association | System and method for identity verification across mobile applications |
| GB2528869A (en) * | 2014-07-31 | 2016-02-10 | Mastercard International Inc | Payment mode selection |
| US11354673B1 (en) | 2014-08-06 | 2022-06-07 | Block, Inc. | Data security enhancement for online transactions involving payment card accounts |
| US10445739B1 (en) | 2014-08-14 | 2019-10-15 | Wells Fargo Bank, N.A. | Use limitations for secondary users of financial accounts |
| US10990941B1 (en) | 2014-08-15 | 2021-04-27 | Jpmorgan Chase Bank, N.A. | Systems and methods for facilitating payments |
| GB2534111A (en) * | 2014-08-15 | 2016-07-20 | Mastercard International Inc | Method and system for delivering funding options to a user |
| US10187799B2 (en) | 2014-08-19 | 2019-01-22 | Zighra Inc. | System and method for implicit authentication |
| WO2016040576A1 (en) * | 2014-09-11 | 2016-03-17 | Mastercard International Incorporated | System and method for processing financial transactions using a mobile device for payment |
| US9614680B2 (en) | 2014-09-22 | 2017-04-04 | Standard Register, Inc. | System and method for signature capture |
| US10140615B2 (en) | 2014-09-22 | 2018-11-27 | Visa International Service Association | Secure mobile device credential provisioning using risk decision non-overrides |
| RU2698762C2 (en) | 2014-09-26 | 2019-08-29 | Виза Интернэшнл Сервис Ассосиэйшн | System and methods of providing encrypted data of remote server |
| US11257074B2 (en) | 2014-09-29 | 2022-02-22 | Visa International Service Association | Transaction risk based token |
| US10515420B2 (en) * | 2014-10-17 | 2019-12-24 | Anders Michael Juul EJLERSEN | Method, system and software program for handling and storing purchase transactions between a user and a point-of-sale |
| US9363301B2 (en) | 2014-10-21 | 2016-06-07 | Twilio, Inc. | System and method for providing a micro-services communication platform |
| US10015147B2 (en) | 2014-10-22 | 2018-07-03 | Visa International Service Association | Token enrollment system and method |
| GB201419016D0 (en) | 2014-10-24 | 2014-12-10 | Visa Europe Ltd | Transaction Messaging |
| US20160117666A1 (en) * | 2014-10-27 | 2016-04-28 | Facebook, Inc. | Facilitating sending and receiving of peer-to-peer payments |
| US20160117682A1 (en) * | 2014-10-28 | 2016-04-28 | Ebay Inc. | Secure seamless payments |
| US10325261B2 (en) | 2014-11-25 | 2019-06-18 | Visa International Service Association | Systems communications with non-sensitive identifiers |
| US20160148202A1 (en) * | 2014-11-26 | 2016-05-26 | Mastercard Asia Pacific Pte. Ltd. | Methods and Systems for Processing Transactions, Based on Transaction Credentials |
| RU2708945C2 (en) | 2014-11-26 | 2019-12-12 | Виза Интернэшнл Сервис Ассосиэйшн | Tokenization request via access device |
| US9547854B2 (en) | 2014-12-02 | 2017-01-17 | Paypal, Inc. | User-friendly transaction interface |
| CN104391707B (en) * | 2014-12-05 | 2018-01-30 | 上海斐讯数据通信技术有限公司 | The startup method and starter of a kind of application program |
| US20160162882A1 (en) * | 2014-12-08 | 2016-06-09 | Guy LaMonte McClung, III | Digital money choice and eWallet selection |
| US20160162900A1 (en) | 2014-12-09 | 2016-06-09 | Zighra Inc. | Fraud detection system, method, and device |
| US9881302B1 (en) * | 2014-12-11 | 2018-01-30 | Square, Inc. | Intelligent payment capture in failed authorization requests |
| US10257185B2 (en) | 2014-12-12 | 2019-04-09 | Visa International Service Association | Automated access data provisioning |
| BR112017011176A2 (en) | 2014-12-12 | 2018-02-27 | Visa Int Service Ass | method, electronic device, and first electronic device |
| US9985699B1 (en) | 2014-12-16 | 2018-05-29 | Blazer and Flip Flops, Inc. | NFC center |
| US10262318B1 (en) | 2014-12-17 | 2019-04-16 | Blazer and Flip Flops, Inc. | Eligibility verification for real-time offers |
| US10679207B1 (en) | 2014-12-17 | 2020-06-09 | Blazer and Flip Flops, Inc. | Bill splitting and account delegation for NFC |
| US11062375B1 (en) | 2014-12-17 | 2021-07-13 | Blazer and Flip Flops, Inc. | Automatic shopping based on historical data |
| US10580011B1 (en) | 2014-12-17 | 2020-03-03 | Blazer and Flip Flops, Inc. | NFC-based options selection |
| US10262311B1 (en) | 2014-12-17 | 2019-04-16 | Blazer and Flip Flops, Inc. | NFC-based payments tagging |
| US10187363B2 (en) | 2014-12-31 | 2019-01-22 | Visa International Service Association | Hybrid integration of software development kit with secure execution environment |
| EP3248360B1 (en) | 2015-01-19 | 2020-05-06 | Inauth, Inc. | Systems and methods for trusted path secure communication |
| US10096009B2 (en) | 2015-01-20 | 2018-10-09 | Visa International Service Association | Secure payment processing using authorization request |
| US11250391B2 (en) | 2015-01-30 | 2022-02-15 | Visa International Service Association | Token check offline |
| WO2016126729A1 (en) | 2015-02-03 | 2016-08-11 | Visa International Service Association | Validation identity tokens for transactions |
| US9477975B2 (en) | 2015-02-03 | 2016-10-25 | Twilio, Inc. | System and method for a media intelligence platform |
| US10762496B2 (en) * | 2015-02-06 | 2020-09-01 | Google Llc | Providing payment account information associated with a digital wallet account to a user at a merchant point of sale device |
| US11216468B2 (en) | 2015-02-08 | 2022-01-04 | Visa International Service Association | Converged merchant processing apparatuses, methods and systems |
| US10977657B2 (en) | 2015-02-09 | 2021-04-13 | Visa International Service Association | Token processing utilizing multiple authorizations |
| CN104732380A (en) * | 2015-02-16 | 2015-06-24 | 小米科技有限责任公司 | Method and device for conducting account transfer processing |
| JP6004502B2 (en) * | 2015-02-24 | 2016-10-12 | Necプラットフォームズ株式会社 | POS terminal, product information registration method, and product information registration program |
| US10554676B2 (en) | 2015-03-03 | 2020-02-04 | Zighra Inc. | System and method for behavioural biometric authentication using program modelling |
| US11853919B1 (en) | 2015-03-04 | 2023-12-26 | Wells Fargo Bank, N.A. | Systems and methods for peer-to-peer funds requests |
| US10430820B2 (en) * | 2015-03-11 | 2019-10-01 | Comenity Llc | Enhancing revenue by driving credit account purchases through a single native mobile application |
| US10164996B2 (en) | 2015-03-12 | 2018-12-25 | Visa International Service Association | Methods and systems for providing a low value token buffer |
| CN104657223A (en) * | 2015-03-16 | 2015-05-27 | 中国建设银行股份有限公司 | Resource data processing method and device |
| EP3281164B1 (en) | 2015-04-10 | 2019-06-05 | Visa International Service Association | Browser integration with cryptogram |
| US9998978B2 (en) | 2015-04-16 | 2018-06-12 | Visa International Service Association | Systems and methods for processing dormant virtual access devices |
| US10552834B2 (en) | 2015-04-30 | 2020-02-04 | Visa International Service Association | Tokenization capable authentication framework |
| US9948703B2 (en) | 2015-05-14 | 2018-04-17 | Twilio, Inc. | System and method for signaling through data storage |
| US10419891B2 (en) | 2015-05-14 | 2019-09-17 | Twilio, Inc. | System and method for communicating through multiple endpoints |
| US10026062B1 (en) | 2015-06-04 | 2018-07-17 | Square, Inc. | Apparatuses, methods, and systems for generating interactive digital receipts |
| WO2016197115A1 (en) * | 2015-06-05 | 2016-12-08 | Arris Enterprises Llc | Virtual wallet for set-top-box |
| US20160358133A1 (en) * | 2015-06-05 | 2016-12-08 | Apple Inc. | User interface for loyalty accounts and private label accounts for a wearable device |
| US10453057B2 (en) * | 2015-06-19 | 2019-10-22 | Paypal, Inc. | Split path data communication |
| US10009324B2 (en) | 2015-06-29 | 2018-06-26 | American Express Travel Related Services Company, Inc. | Host card emulation systems and methods |
| US10387845B2 (en) | 2015-07-10 | 2019-08-20 | Bank Of America Corporation | System for facilitating appointment calendaring based on perceived customer requirements |
| US10387846B2 (en) | 2015-07-10 | 2019-08-20 | Bank Of America Corporation | System for affecting appointment calendaring on a mobile device based on dependencies |
| US10853773B2 (en) * | 2015-07-13 | 2020-12-01 | Disney Enterprises, Inc. | Methods and systems for conducting multi-user interactions on a device using biometric authentication |
| US10580006B2 (en) | 2015-07-13 | 2020-03-03 | Mastercard International Incorporated | System and method of managing data injection into an executing data processing system |
| SG10201506781UA (en) * | 2015-08-27 | 2017-03-30 | Mastercard Asia Pacific Pte Ltd | Method For Managing Digital Wallets |
| US10185938B2 (en) * | 2015-09-22 | 2019-01-22 | Mastercard International Incorporated | Methods and systems for product identification and computer routing services |
| SG10201507982SA (en) * | 2015-09-25 | 2017-04-27 | Mastercard Asia Pacific Pte Ltd | Method for transmitting data indicative of selected value added services from an offer distribution server to a mobile terminal |
| US20200143370A1 (en) * | 2015-09-30 | 2020-05-07 | Bluechain Pty Ltd | Method for authenticating and authorising a transaction using a portable device |
| SG10202007121XA (en) | 2015-10-15 | 2020-09-29 | Visa Int Service Ass | Instant token issuance system |
| US11303435B2 (en) * | 2015-10-26 | 2022-04-12 | Visa International Service Association | Wireless biometric authentication system and method |
| CA3003917A1 (en) | 2015-12-04 | 2017-06-08 | Visa International Service Association | Unique code for token verification |
| US10929839B2 (en) | 2015-12-31 | 2021-02-23 | Mastercard International Incorporated | Digital wallet with installments and combo-card |
| US10243958B2 (en) | 2016-01-07 | 2019-03-26 | Visa International Service Association | Systems and methods for device push provisoning |
| KR102651522B1 (en) * | 2016-01-13 | 2024-03-28 | 삼성전자주식회사 | Payment processing method and electronic device supporting the same |
| KR102752339B1 (en) * | 2016-01-25 | 2025-01-10 | 애플 인크. | Conducting transactions using electronic devices with non-native credentials |
| WO2017136418A1 (en) | 2016-02-01 | 2017-08-10 | Visa International Service Association | Systems and methods for code display and use |
| US10659349B2 (en) | 2016-02-04 | 2020-05-19 | Twilio Inc. | Systems and methods for providing secure network exchanged for a multitenant virtual private cloud |
| US11501288B2 (en) | 2016-02-09 | 2022-11-15 | Visa International Service Association | Resource provider account token provisioning and processing |
| US10636019B1 (en) | 2016-03-31 | 2020-04-28 | Square, Inc. | Interactive gratuity platform |
| US10313321B2 (en) | 2016-04-07 | 2019-06-04 | Visa International Service Association | Tokenization of co-network accounts |
| US10776876B1 (en) | 2016-04-13 | 2020-09-15 | Wells Fargo Bank, N.A. | Virtual wallet insurance |
| US20170300894A1 (en) * | 2016-04-13 | 2017-10-19 | Mastercard International Incorporated | System and method for providing reports on usage of payment token |
| WO2017184121A1 (en) | 2016-04-19 | 2017-10-26 | Visa International Service Association | Systems and methods for performing push transactions |
| US10706414B1 (en) * | 2016-05-06 | 2020-07-07 | Jpmorgan Chase Bank, N.A. | System and method for token based mobile payment |
| US11250424B2 (en) | 2016-05-19 | 2022-02-15 | Visa International Service Association | Systems and methods for creating subtokens using primary tokens |
| US10686902B2 (en) | 2016-05-23 | 2020-06-16 | Twilio Inc. | System and method for a multi-channel notification service |
| US10063713B2 (en) | 2016-05-23 | 2018-08-28 | Twilio Inc. | System and method for programmatic device connectivity |
| AU2016409079B2 (en) | 2016-06-03 | 2021-07-22 | Visa International Service Association | Subtoken management system for connected devices |
| US11068899B2 (en) | 2016-06-17 | 2021-07-20 | Visa International Service Association | Token aggregation for multi-party transactions |
| WO2017219271A1 (en) * | 2016-06-22 | 2017-12-28 | 北京小米移动软件有限公司 | Payment switching method and device |
| CA3021357A1 (en) | 2016-06-24 | 2017-12-28 | Visa International Service Association | Unique token authentication cryptogram |
| CN116471105A (en) | 2016-07-11 | 2023-07-21 | 维萨国际服务协会 | Encryption key exchange procedure using access means |
| US10990967B2 (en) | 2016-07-19 | 2021-04-27 | Visa International Service Association | Method of distributing tokens and managing token relationships |
| ES2912188T3 (en) * | 2016-08-02 | 2022-05-24 | Idemia France | Dynamic security code for a card transaction |
| EP3279849B1 (en) * | 2016-08-02 | 2022-03-23 | IDEMIA France | Dynamic security code for a card transaction |
| US10057061B1 (en) | 2016-09-13 | 2018-08-21 | Wells Fargo Bank, N.A. | Secure digital communications |
| US10075300B1 (en) | 2016-09-13 | 2018-09-11 | Wells Fargo Bank, N.A. | Secure digital communications |
| US10509779B2 (en) | 2016-09-14 | 2019-12-17 | Visa International Service Association | Self-cleaning token vault |
| US11361312B2 (en) * | 2016-09-21 | 2022-06-14 | Walmart Apollo, Llc | System and methods for point to point encryption and tokenization using a mobile device |
| US10748130B2 (en) | 2016-09-30 | 2020-08-18 | Square, Inc. | Sensor-enabled activation of payment instruments |
| US11468414B1 (en) | 2016-10-03 | 2022-10-11 | Wells Fargo Bank, N.A. | Systems and methods for establishing a pull payment relationship |
| US10475035B2 (en) * | 2016-10-11 | 2019-11-12 | Mastercard International Incorporated | Methods, systems, and computer readable media for consolidated registration of payment cards |
| KR102645674B1 (en) * | 2016-10-13 | 2024-03-11 | 삼성전자주식회사 | Electronic device and operating method thereof |
| US10158634B2 (en) | 2016-11-16 | 2018-12-18 | Bank Of America Corporation | Remote document execution and network transfer using augmented reality display devices |
| US10212157B2 (en) | 2016-11-16 | 2019-02-19 | Bank Of America Corporation | Facilitating digital data transfers using augmented reality display devices |
| SG10201609915VA (en) * | 2016-11-25 | 2018-06-28 | Mastercard International Inc | System and method for use in performing an electronic transaction with a smart card |
| US10853798B1 (en) | 2016-11-28 | 2020-12-01 | Wells Fargo Bank, N.A. | Secure wallet-to-wallet transactions |
| AU2017364118A1 (en) | 2016-11-28 | 2019-05-02 | Visa International Service Association | Access identifier provisioning to application |
| US10943229B2 (en) | 2016-11-29 | 2021-03-09 | Bank Of America Corporation | Augmented reality headset and digital wallet |
| USD954145S1 (en) | 2016-11-30 | 2022-06-07 | Block, Inc. | Payment card |
| US10685386B2 (en) | 2016-11-30 | 2020-06-16 | Bank Of America Corporation | Virtual assessments using augmented reality user devices |
| US10600111B2 (en) | 2016-11-30 | 2020-03-24 | Bank Of America Corporation | Geolocation notifications using augmented reality user devices |
| US10339583B2 (en) | 2016-11-30 | 2019-07-02 | Bank Of America Corporation | Object recognition and analysis using augmented reality user devices |
| US10607230B2 (en) | 2016-12-02 | 2020-03-31 | Bank Of America Corporation | Augmented reality dynamic authentication for electronic transactions |
| US10311223B2 (en) | 2016-12-02 | 2019-06-04 | Bank Of America Corporation | Virtual reality dynamic authentication |
| US10586220B2 (en) | 2016-12-02 | 2020-03-10 | Bank Of America Corporation | Augmented reality dynamic authentication |
| US10481862B2 (en) | 2016-12-02 | 2019-11-19 | Bank Of America Corporation | Facilitating network security analysis using virtual reality display devices |
| US10109095B2 (en) | 2016-12-08 | 2018-10-23 | Bank Of America Corporation | Facilitating dynamic across-network location determination using augmented reality display devices |
| US10109096B2 (en) | 2016-12-08 | 2018-10-23 | Bank Of America Corporation | Facilitating dynamic across-network location determination using augmented reality display devices |
| US10210767B2 (en) * | 2016-12-13 | 2019-02-19 | Bank Of America Corporation | Real world gamification using augmented reality user devices |
| US10217375B2 (en) * | 2016-12-13 | 2019-02-26 | Bank Of America Corporation | Virtual behavior training using augmented reality user devices |
| EP3340144A1 (en) * | 2016-12-22 | 2018-06-27 | Mastercard International Incorporated | Electronic payment device transactions |
| US10057225B1 (en) | 2016-12-29 | 2018-08-21 | Wells Fargo Bank, N.A. | Wireless peer to peer mobile wallet connections |
| US10915881B2 (en) | 2017-01-27 | 2021-02-09 | American Express Travel Related Services Company, Inc. | Transaction account charge splitting |
| US10810640B1 (en) * | 2017-01-27 | 2020-10-20 | Intuit Inc. | Automated time tracking of events in a calendar and use of the same to generate invoices |
| US11538025B1 (en) | 2017-02-14 | 2022-12-27 | Wells Fargo Bank, N.A. | Mobile wallet first time customer |
| SG10201701688PA (en) * | 2017-03-02 | 2018-10-30 | Mastercard International Inc | Electronic system and method for processing merchandise purchase transactions |
| US10915899B2 (en) | 2017-03-17 | 2021-02-09 | Visa International Service Association | Replacing token on a multi-token user device |
| WO2018191638A1 (en) | 2017-04-13 | 2018-10-18 | Equifax, Inc. | Location-based detection of unauthorized use of interactive computing environment functions |
| US11157907B1 (en) | 2017-04-26 | 2021-10-26 | Wells Fargo Bank, N.A. | Transaction validation and fraud mitigation |
| US10902418B2 (en) | 2017-05-02 | 2021-01-26 | Visa International Service Association | System and method using interaction token |
| US10430769B2 (en) | 2017-05-05 | 2019-10-01 | Bank Of America Corporation | System for atypical third party channel utilization for resource distribution completion |
| US11494765B2 (en) | 2017-05-11 | 2022-11-08 | Visa International Service Association | Secure remote transaction system using mobile devices |
| US10387632B2 (en) * | 2017-05-17 | 2019-08-20 | Bank Of America Corporation | System for provisioning and allowing secure access to a virtual credential |
| CN107146082B (en) * | 2017-05-27 | 2021-01-29 | 北京小米移动软件有限公司 | Transaction record information acquisition method and device and computer readable storage medium |
| US11449935B2 (en) * | 2017-05-30 | 2022-09-20 | Episode Six Inc. | System and method for value unit conversion mediated by multiple exchange querying and evaluation |
| US20180357636A1 (en) * | 2017-06-10 | 2018-12-13 | Protinus Infotech Private Limited | Point of sale terminal for accepting payment through multiple digital payment techniques |
| TWI640940B (en) * | 2017-06-13 | 2018-11-11 | 財金資訊股份有限公司 | Information exchange verification platform and method for mobile payment, computer readable recording medium and computer program product |
| US10511692B2 (en) | 2017-06-22 | 2019-12-17 | Bank Of America Corporation | Data transmission to a networked resource based on contextual information |
| 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 |
| US20180374082A1 (en) * | 2017-06-23 | 2018-12-27 | Mastercard International Incorporated | Fund transfer orchestration switch and method |
| WO2019014374A1 (en) * | 2017-07-11 | 2019-01-17 | Visa International Service Association | Systems and methods for using a transaction identifier to protect sensitive credentials |
| US10491389B2 (en) | 2017-07-14 | 2019-11-26 | Visa International Service Association | Token provisioning utilizing a secure authentication system |
| US10776777B1 (en) | 2017-08-04 | 2020-09-15 | Wells Fargo Bank, N.A. | Consolidating application access in a mobile wallet |
| US11875337B2 (en) | 2017-08-09 | 2024-01-16 | SSenStone Inc. | Smart card for providing financial transaction by using virtual card number |
| WO2019031644A1 (en) * | 2017-08-09 | 2019-02-14 | 주식회사 센스톤 | Virtual card number-based financial transaction provision system, virtual card number generation device and virtual card number verification device, virtual card number-based financial transaction provision method and virtual card number-based financial transaction provision program |
| US20190129992A1 (en) * | 2017-10-26 | 2019-05-02 | Data Artisans GmbH | Data stream processing method and system for processing transactions in a data stream |
| US10997650B2 (en) * | 2017-10-31 | 2021-05-04 | Microsoft Technology Licensing, Llc | Conversation as a platform to increase task productivity for end users |
| US11449630B2 (en) | 2017-12-14 | 2022-09-20 | Equifax Inc. | Embedded third-party application programming interface to prevent transmission of sensitive data |
| US11893581B1 (en) | 2018-02-20 | 2024-02-06 | Block, Inc. | Tokenization for payment devices |
| US11295297B1 (en) | 2018-02-26 | 2022-04-05 | Wells Fargo Bank, N.A. | Systems and methods for pushing usable objects and third-party provisioning to a mobile wallet |
| SG11202008451RA (en) | 2018-03-07 | 2020-09-29 | Visa Int Service Ass | Secure remote token release with online authentication |
| US11488195B1 (en) | 2018-04-27 | 2022-11-01 | Block, Inc. | Reward offer redemption for payment cards |
| US11341523B1 (en) | 2018-04-27 | 2022-05-24 | Block, Inc. | Person-to-person gift offers based on user actions |
| US11494782B1 (en) | 2018-04-27 | 2022-11-08 | Block, Inc. | Equity offers based on user actions |
| USD904450S1 (en) | 2018-04-27 | 2020-12-08 | Square, Inc. | Portion of a display screen with graphical user interface for option selection |
| US11775955B1 (en) | 2018-05-10 | 2023-10-03 | Wells Fargo Bank, N.A. | Systems and methods for making person-to-person payments via mobile client application |
| GB201808114D0 (en) * | 2018-05-18 | 2018-07-04 | Dowd Robert Sean | Personalisation of haptics and sound in a digital wallet |
| US10956594B2 (en) * | 2018-05-22 | 2021-03-23 | Identity Theft Guard Solutions, Inc. | User interface for interacting with multiple databases |
| US10331874B1 (en) * | 2018-06-06 | 2019-06-25 | Capital One Services, Llc | Providing an augmented reality overlay to secure input data |
| US11256789B2 (en) | 2018-06-18 | 2022-02-22 | Visa International Service Association | Recurring token transactions |
| US12481980B2 (en) | 2018-06-22 | 2025-11-25 | Visa International Service Association | Secure remote transaction framework using dynamic secure checkout element |
| US20200014642A1 (en) * | 2018-07-09 | 2020-01-09 | Ov Loop, Inc. | Enhanced Customer Interaction Platform for Enterprises |
| US20200034870A1 (en) * | 2018-07-25 | 2020-01-30 | Jpmorgan Chase Bank, N.A. | Systems and methods for out-of-band, time-based matching for applying issuer benefits to transactions |
| CN110766388B (en) * | 2018-07-27 | 2022-05-31 | 北京三快在线科技有限公司 | Virtual card generation method and system and electronic equipment |
| US11777934B2 (en) | 2018-08-22 | 2023-10-03 | Visa International Service Association | Method and system for token provisioning and processing |
| US20200074418A1 (en) * | 2018-08-28 | 2020-03-05 | Juan-Hung Wu | System for issuing and converting virtual currency in physical voucher manner and method thereof |
| US11372933B2 (en) * | 2018-09-20 | 2022-06-28 | Stripe, Inc. | Systems and methods using commerce platform checkout pages for merchant transactions |
| CA3115064A1 (en) | 2018-10-02 | 2020-04-09 | Capital One Services, Llc | Systems and methods for cryptographic authentication of contactless cards |
| CN112805737A (en) | 2018-10-08 | 2021-05-14 | 维萨国际服务协会 | Techniques for token proximity transactions |
| US11210654B2 (en) * | 2018-10-23 | 2021-12-28 | Capital One Services, Llc | Systems and methods for multicomputer data transferring to activate contactless communication |
| US11210730B1 (en) | 2018-10-31 | 2021-12-28 | Square, Inc. | Computer-implemented methods and system for customized interactive image collection based on customer data |
| US11244382B1 (en) | 2018-10-31 | 2022-02-08 | Square, Inc. | Computer-implemented method and system for auto-generation of multi-merchant interactive image collection |
| EP3881258B1 (en) | 2018-11-14 | 2024-09-04 | Visa International Service Association | Cloud token provisioning of multiple tokens |
| US11645613B1 (en) | 2018-11-29 | 2023-05-09 | Block, Inc. | Intelligent image recommendations |
| US11562355B2 (en) | 2019-01-31 | 2023-01-24 | Visa International Service Association | Method, system, and computer program product for automatically re-processing a transaction |
| US11068863B2 (en) * | 2019-04-04 | 2021-07-20 | Capital One Services, Llc | Systems and methods of pending transaction augmentation and automatic attachment to settled transactions |
| US11250462B2 (en) | 2019-04-18 | 2022-02-15 | Benjamin D. Smith | System and method for trading and tracking digitized coupons |
| US12271921B2 (en) | 2019-04-18 | 2025-04-08 | Nxtwav Llc | System and method for trading and tracking digitized coupons |
| WO2020219590A1 (en) * | 2019-04-22 | 2020-10-29 | Payalt Corp. | Payment system accepting any cryptocurrency or virtual currency that performs transaction between purchaser and merchant |
| SG11202108626QA (en) | 2019-05-17 | 2021-09-29 | Visa Int Service Ass | Virtual access credential interaction system and method |
| US11769132B1 (en) | 2019-05-22 | 2023-09-26 | Wells Fargo Bank, N.A. | P2P payments via integrated 3rd party APIs |
| US20200372496A1 (en) * | 2019-05-23 | 2020-11-26 | Clear Labs Israel Ltd. | System and method for validation of business transactions |
| CN110363616A (en) * | 2019-05-31 | 2019-10-22 | 浙江口碑网络技术有限公司 | Consumption data processing, output method and device, storage medium and electronic equipment |
| US10497372B1 (en) | 2019-07-18 | 2019-12-03 | Capital One Services, Llc | Voice-assistant activated virtual card replacement |
| US11030684B2 (en) * | 2019-08-22 | 2021-06-08 | Capital One Services, Llc | Method for managing an electronic account associated with a piggy bank |
| US11120432B2 (en) | 2019-09-30 | 2021-09-14 | Bank Of America Corporation | Security tool for information exchange |
| EP3777006B1 (en) * | 2019-11-29 | 2022-08-24 | Alipay (Hangzhou) Information Technology Co., Ltd. | Methods and devices for cryptographic key management based on blockchain system |
| US20210174295A1 (en) * | 2019-12-04 | 2021-06-10 | Caastle, Inc. | Systems and methods for user selection of wearable items for next shipment in electronic clothing subscription platform |
| US11651297B2 (en) * | 2019-12-30 | 2023-05-16 | Expedia, Inc. | Booking management system |
| US20250094977A1 (en) * | 2020-03-05 | 2025-03-20 | Payrange Llc | Self-Service Controlled Dispensing System and Method |
| WO2021183694A1 (en) * | 2020-03-10 | 2021-09-16 | Lumedic Acquisition Co., Inc. | Electronic patient credentials |
| US11455606B2 (en) * | 2020-04-30 | 2022-09-27 | Capital One Services, Llc | Tap to pay a credit bill via a computing device |
| TWI818198B (en) * | 2020-09-28 | 2023-10-11 | 財金資訊股份有限公司 | Methods and systems for digitizing payment instruments |
| US12282937B2 (en) * | 2020-11-02 | 2025-04-22 | Jpmorgan Chase Bank, N.A. | Systems and methods for payment product verification and authorization using a customer identifier |
| WO2022108959A1 (en) * | 2020-11-19 | 2022-05-27 | Composecure, Llc | Method and system for generating a dynamic card verification value for processing a transaction |
| US12141800B2 (en) | 2021-02-12 | 2024-11-12 | Visa International Service Association | Interaction account tokenization system and method |
| US12579523B2 (en) * | 2021-05-26 | 2026-03-17 | Visa International Service Association | System, method, and computer program product for an account-to-account transaction network |
| JP7267349B2 (en) * | 2021-07-21 | 2023-05-01 | 株式会社ジェーシービー | Program, information processing device, and information processing method |
| EP4123538A1 (en) * | 2021-07-22 | 2023-01-25 | Deutsche Telekom AG | Method and system for completing a transaction |
| US20230068008A1 (en) * | 2021-08-30 | 2023-03-02 | Capital One Services, Llc | Systems for Providing Access To and Utilization of Transaction Card Information Via System-Level Settings Tiles and Methods of Use Thereof |
| US20230087384A1 (en) * | 2021-09-10 | 2023-03-23 | U.S. Bancorp, National Association | Systems and methods for virtual card generation and provisioning for bulk requests |
| WO2023075818A1 (en) * | 2021-10-28 | 2023-05-04 | Verifone, Inc. | Digital payment source validation via nearest neighbor |
| EP4423697A4 (en) * | 2021-10-28 | 2025-07-09 | Verifone Inc | VALIDATION OF A DIGITAL PAYMENT SOURCE |
| US20230177478A1 (en) * | 2021-12-08 | 2023-06-08 | Bank Of America Corporation | System and method for facilitating transfer of resource credentials associated with resource distribution |
| US11962706B2 (en) | 2022-02-07 | 2024-04-16 | Bank Of America Corporation | Hosting account linking services to enable dynamic authentication and multi-computer event processing |
| US12299685B2 (en) * | 2022-02-07 | 2025-05-13 | Bank Of America Corporation | Hosting account linking services to enable dynamic authentication and device selection |
| US11995643B2 (en) * | 2022-05-10 | 2024-05-28 | Capital One Services, Llc | System and method for providing a temporary virtual payment card |
| US12205165B2 (en) | 2022-05-13 | 2025-01-21 | The Toronto-Dominion Bank | Cryptocurrency payment based on a canceled fiat transaction |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010037312A1 (en) * | 2000-01-05 | 2001-11-01 | Gray William J. | Smartcard internet authorization system |
| US20030055785A1 (en) * | 2001-09-20 | 2003-03-20 | International Business Machines Corporation | System and method for electronic wallet transactions |
| US20030126094A1 (en) * | 2001-07-11 | 2003-07-03 | Fisher Douglas C. | Persistent dynamic payment service |
| US20040024703A1 (en) * | 2002-07-30 | 2004-02-05 | James Roskind | Smart payment instrument selection |
| WO2004093022A1 (en) * | 2003-04-04 | 2004-10-28 | Exxonmobil Research And Engineering Company | System and method for processing financial transactions using multi-payment preferences |
| US20080319905A1 (en) * | 2007-06-25 | 2008-12-25 | Mark Carlson | Secure mobile payment system |
| US20090233579A1 (en) * | 2008-03-14 | 2009-09-17 | David Castell | System and method for making electronic payments from a wireless mobile device |
| US20090247077A1 (en) * | 2008-03-27 | 2009-10-01 | Vladimir Sklovsky | Method and Apparatus for Automatic Near Field Communication Application Selection in an Electronic Device |
| US7708194B2 (en) * | 2006-08-23 | 2010-05-04 | Verizon Patent And Licensing Inc. | Virtual wallet |
| CN101918963A (en) * | 2007-12-11 | 2010-12-15 | Xs创新控股有限公司 | Account risk management and authorization system to prevent unauthorized use of accounts |
Family Cites Families (429)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US789106A (en) | 1904-10-29 | 1905-05-02 | Howard Preston Tweed | Combined cash-slip and refunding-voucher. |
| US5237164A (en) | 1989-05-12 | 1993-08-17 | Sony Corporation | Card having retroreflective bar codes and a magnetic stripe |
| US5459656A (en) | 1989-09-12 | 1995-10-17 | Park City Group, Inc. | Business demand projection system and method |
| US5446890A (en) | 1991-11-27 | 1995-08-29 | Hewlett-Packard Company | System for using subsets of rules applied to a database for updating and generating the rule knowledge base and forecasts of system demand |
| US5311594A (en) | 1993-03-26 | 1994-05-10 | At&T Bell Laboratories | Fraud protection for card transactions |
| US5649118A (en) | 1993-08-27 | 1997-07-15 | Lucent Technologies Inc. | Smart card with multiple charge accounts and product item tables designating the account to debit |
| CN1057178C (en) | 1994-05-19 | 2000-10-04 | 黄金富 | Anti-theft security method for non-cash immediate payment and its equipment system |
| US5521362A (en) | 1994-06-08 | 1996-05-28 | Mci Communications Corporation | Electronic purse card having multiple storage memories to prevent fraudulent usage and method therefor |
| US5536045A (en) | 1994-12-28 | 1996-07-16 | Adams; Thomas W. | Debit/credit card system having primary utility in replacing food stamps |
| US5530438A (en) | 1995-01-09 | 1996-06-25 | Motorola, Inc. | Method of providing an alert of a financial transaction |
| US6321208B1 (en) | 1995-04-19 | 2001-11-20 | Brightstreet.Com, Inc. | Method and system for electronic distribution of product redemption coupons |
| US5615264A (en) | 1995-06-08 | 1997-03-25 | Wave Systems Corp. | Encrypted data package record for use in remote transaction metered data system |
| US5794221A (en) | 1995-07-07 | 1998-08-11 | Egendorf; Andrew | Internet billing method |
| US5963924A (en) | 1996-04-26 | 1999-10-05 | Verifone, Inc. | System, method and article of manufacture for the use of payment instrument holders and payment instruments in network electronic commerce |
| US5815657A (en) | 1996-04-26 | 1998-09-29 | Verifone, Inc. | System, method and article of manufacture for network electronic authorization utilizing an authorization instrument |
| US7555458B1 (en) | 1996-06-05 | 2009-06-30 | Fraud Control System.Com Corporation | Method of billing a purchase made over a computer network |
| US8229844B2 (en) | 1996-06-05 | 2012-07-24 | Fraud Control Systems.Com Corporation | Method of billing a purchase made over a computer network |
| US5850446A (en) | 1996-06-17 | 1998-12-15 | Verifone, Inc. | System, method and article of manufacture for virtual point of sale processing utilizing an extensible, flexible architecture |
| US5943624A (en) | 1996-07-15 | 1999-08-24 | Motorola, Inc. | Contactless smartcard for use in cellular telephone |
| US5903830A (en) | 1996-08-08 | 1999-05-11 | Joao; Raymond Anthony | Transaction security apparatus and method |
| US7096003B2 (en) | 1996-08-08 | 2006-08-22 | Raymond Anthony Joao | Transaction security apparatus |
| US5991749A (en) | 1996-09-11 | 1999-11-23 | Morrill, Jr.; Paul H. | Wireless telephony for collecting tolls, conducting financial transactions, and authorizing other activities |
| US8156026B2 (en) | 2000-05-12 | 2012-04-10 | Nintendo of America Ltd. | Method and apparatus for enabling purchasers of products to obtain return information and to initiate product returns via an on-line network connection |
| US6202052B1 (en) | 1997-05-08 | 2001-03-13 | Simplification, Llc | Fully-automated system for tax reporting, payment and refund |
| US5949044A (en) | 1997-06-13 | 1999-09-07 | Walker Asset Management Limited Partnership | Method and apparatus for funds and credit line transfers |
| US20060190347A1 (en) | 1997-06-16 | 2006-08-24 | Vincent Cuervo | System and process for sales, validation, rewards and delivery of prepaid debit cards |
| US6535855B1 (en) | 1997-12-09 | 2003-03-18 | The Chase Manhattan Bank | Push banking system and method |
| US8346663B2 (en) | 1998-01-30 | 2013-01-01 | Citicorp Development Center, Inc. | Method and system of contactless interfacing for smart card banking |
| US6202933B1 (en) | 1998-02-19 | 2001-03-20 | Ernst & Young U.S. Llp | Transaction card and methods and apparatus therefor |
| US6208973B1 (en) | 1998-02-27 | 2001-03-27 | Onehealthbank.Com | Point of service third party financial management vehicle for the healthcare industry |
| US6055513A (en) | 1998-03-11 | 2000-04-25 | Telebuyer, Llc | Methods and apparatus for intelligent selection of goods and services in telephonic and electronic commerce |
| US6636833B1 (en) | 1998-03-25 | 2003-10-21 | Obis Patents Ltd. | Credit card system and method |
| US6064990A (en) | 1998-03-31 | 2000-05-16 | International Business Machines Corporation | System for electronic notification of account activity |
| US20030171992A1 (en) | 1999-04-23 | 2003-09-11 | First Data Corporation | System and methods for redeeming rewards associated with accounts |
| AU4091199A (en) | 1998-05-21 | 1999-12-06 | Equifax, Inc. | System and method for authentication of network users |
| US6131811A (en) | 1998-05-29 | 2000-10-17 | E-Micro Corporation | Wallet consolidator |
| US7379901B1 (en) | 1998-09-11 | 2008-05-27 | Lv Partners, L.P. | Accessing a vendor web site using personal account information retrieved from a credit card company web site |
| US6601761B1 (en) | 1998-09-15 | 2003-08-05 | Citibank, N.A. | Method and system for co-branding an electronic payment platform such as an electronic wallet |
| US7248855B2 (en) | 1998-09-15 | 2007-07-24 | Upaid Systems, Ltd. | Convergent communications system and method with a rule set for authorizing, debiting, settling and recharging a mobile commerce account |
| US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
| US7617125B1 (en) | 1998-10-07 | 2009-11-10 | Paypal, Inc. | System and method for storage and retrieval of information subject to authorization by a data controller |
| US7533064B1 (en) | 1998-10-07 | 2009-05-12 | Paypal Inc. | E-mail invoked electronic commerce |
| US6092053A (en) | 1998-10-07 | 2000-07-18 | Cybercash, Inc. | System and method for merchant invoked electronic commerce |
| US7337119B1 (en) | 1998-10-26 | 2008-02-26 | First Data Corporation | System and method for detecting purchasing card fraud |
| US6473500B1 (en) | 1998-10-28 | 2002-10-29 | Mastercard International Incorporated | System and method for using a prepaid card |
| US7379899B1 (en) | 1998-11-13 | 2008-05-27 | Nintendo Of America Inc. | Method and apparatus for verifying product sale transactions and processing product returns |
| US7937325B2 (en) | 1998-12-08 | 2011-05-03 | Yodlee.Com, Inc. | Interactive bill payment center |
| US7571139B1 (en) | 1999-02-19 | 2009-08-04 | Giordano Joseph A | System and method for processing financial transactions |
| US7590575B2 (en) | 1999-03-08 | 2009-09-15 | Microsoft Corporation | Method and apparatus for converting, formatting, and displaying currency values |
| US20040139004A1 (en) | 1999-04-08 | 2004-07-15 | Aceinc Pty Ltd. | Secure online commerce transactions |
| AU4501600A (en) | 1999-04-30 | 2000-11-17 | X.Com Corporation | System and method for electronically exchanging value among distributed users |
| US6609113B1 (en) | 1999-05-03 | 2003-08-19 | The Chase Manhattan Bank | Method and system for processing internet payments using the electronic funds transfer network |
| US6385591B1 (en) | 1999-05-11 | 2002-05-07 | Jeffrey W. Mankoff | Method and system for electronic organization of coupons |
| US7194437B1 (en) | 1999-05-14 | 2007-03-20 | Amazon.Com, Inc. | Computer-based funds transfer system |
| US7685067B1 (en) | 1999-05-14 | 2010-03-23 | Amazon.Com, Inc. | Computer-assisted funds transfer system |
| DE19926472C2 (en) | 1999-06-10 | 2001-11-15 | Call A Bike Mobilitaetssysteme | Method of transmitting a code |
| US7593862B2 (en) | 1999-07-07 | 2009-09-22 | Jeffrey W. Mankoff | Delivery, organization, and redemption of virtual offers from the internet, interactive-TV, wireless devices and other electronic means |
| WO2001008066A1 (en) | 1999-07-26 | 2001-02-01 | Iprivacy Llc | Electronic purchase of goods over a communication network including physical delivery while securing private and personal information |
| CA2380527A1 (en) | 1999-07-29 | 2001-02-08 | Privacash.Com, Inc. | Method and system for transacting an anonymous purchase over the internet |
| US7644037B1 (en) | 1999-08-16 | 2010-01-05 | Vladimir Ostrovsky | Method and system for transferring electronic funds |
| US6873974B1 (en) | 1999-08-17 | 2005-03-29 | Citibank, N.A. | System and method for use of distributed electronic wallets |
| US7953671B2 (en) | 1999-08-31 | 2011-05-31 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions |
| US7343351B1 (en) | 1999-08-31 | 2008-03-11 | American Express Travel Related Services Company, Inc. | Methods and apparatus for conducting electronic transactions |
| US8195565B2 (en) | 1999-11-05 | 2012-06-05 | Lead Core Fund, L.L.C. | Systems and methods for point of interaction based policy routing of transactions |
| US8275704B2 (en) | 1999-11-05 | 2012-09-25 | Lead Core Fund, L.L.C. | Systems and methods for authorizing an allocation of an amount between transaction accounts |
| US7899744B2 (en) | 1999-11-05 | 2011-03-01 | American Express Travel Related Services Company, Inc. | Systems and methods for approval of an allocation |
| US8296228B1 (en) | 1999-11-22 | 2012-10-23 | Harry Thomas Kloor | Dual transaction authorization system and method |
| US7603311B1 (en) | 1999-11-29 | 2009-10-13 | Yadav-Ranjan Rani K | Process and device for conducting electronic transactions |
| US7966259B1 (en) | 1999-12-09 | 2011-06-21 | Amazon.Com, Inc. | System and methods for facilitating transactions on, and personalizing web pages of, third party web sites |
| US7268668B2 (en) | 2003-05-09 | 2007-09-11 | American Express Travel Related Services Company, Inc. | Systems and methods for managing multiple accounts on a RF transaction instrument |
| US7024383B1 (en) | 2000-01-31 | 2006-04-04 | Goldman, Sachs & Co. | Online sales risk management system |
| US20010056359A1 (en) | 2000-02-11 | 2001-12-27 | Abreu Marcio Marc | System and method for communicating product recall information, product warnings or other product-related information to users of products |
| WO2001061659A1 (en) | 2000-02-16 | 2001-08-23 | Mastercard International Incorporated | System and method for conducting electronic commerce with a remote wallet server |
| US20030018550A1 (en) | 2000-02-22 | 2003-01-23 | Rotman Frank Lewis | Methods and systems for providing transaction data |
| US7865414B2 (en) | 2000-03-01 | 2011-01-04 | Passgate Corporation | Method, system and computer readable medium for web site account and e-commerce management from a central location |
| US7177848B2 (en) | 2000-04-11 | 2007-02-13 | Mastercard International Incorporated | Method and system for conducting secure payments over a computer network without a pseudo or proxy account number |
| US8032453B2 (en) | 2000-04-14 | 2011-10-04 | Citicorp Development Center, Inc. | Method and system for notifying customers of transaction opportunities |
| WO2001080191A1 (en) | 2000-04-17 | 2001-10-25 | Robert Kaplan | Method and apparatus for transferring or receiving data via the internet securely |
| KR101015341B1 (en) | 2000-04-24 | 2011-02-16 | 비자 인터내셔날 써비스 어쏘시에이션 | Online payer authentication service |
| US6805288B2 (en) | 2000-05-15 | 2004-10-19 | Larry Routhenstein | Method for generating customer secure card numbers subject to use restrictions by an electronic card |
| US7206847B1 (en) | 2000-05-22 | 2007-04-17 | Motorola Inc. | Smart card with back up |
| EP1295461A4 (en) | 2000-06-01 | 2005-03-30 | Worldcom Inc | System and method for providing prepaid services via an internet protocol network system |
| US7499872B1 (en) | 2000-06-02 | 2009-03-03 | Tuition Fund, Llc | Methods and systems for applying rebates to higher education |
| WO2001095266A2 (en) | 2000-06-06 | 2001-12-13 | March Albert D | System and method for transferring funds |
| US7996259B1 (en) | 2000-06-07 | 2011-08-09 | Perfect Web Technologies, Inc. | Method for developing electronic documents providing e-commerce tools |
| US7958214B1 (en) | 2000-06-09 | 2011-06-07 | Schwab Barry H | Method for secure transactions utilizing physically separated computers |
| GB2364482B (en) | 2000-06-30 | 2002-10-09 | Motorola Inc | Server-based electronic wallet system |
| CA2412184C (en) | 2000-07-10 | 2015-04-07 | Paypal, Inc. | System and method for verifying a financial instrument |
| US7359880B2 (en) | 2000-07-11 | 2008-04-15 | Abel Luther C | System and method for consumer control over card-based transactions |
| US6666377B1 (en) | 2000-07-18 | 2003-12-23 | Scott C. Harris | Bar code data entry device |
| WO2002013444A2 (en) | 2000-08-04 | 2002-02-14 | First Data Corporation | Trusted authentication digital signature (tads) system |
| WO2002015603A2 (en) | 2000-08-15 | 2002-02-21 | Zonamovil.Com, Inc. | Method and apparatus for a network independent short message delivery system |
| US7155411B1 (en) | 2000-09-28 | 2006-12-26 | Microsoft Corporation | Integrating payment accounts and an electronic wallet |
| US7337144B1 (en) | 2000-09-28 | 2008-02-26 | Microsoft Corporation | Method and system for restricting the usage of payment accounts |
| JP2002109098A (en) | 2000-10-04 | 2002-04-12 | Fujitsu Ltd | Product information management method and repair request method |
| US7499889B2 (en) | 2000-10-23 | 2009-03-03 | Cyota Inc. | Transaction system |
| US7844489B2 (en) | 2000-10-30 | 2010-11-30 | Buyerleverage | Buyer-driven targeting of purchasing entities |
| US7398225B2 (en) | 2001-03-29 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
| US7016532B2 (en) | 2000-11-06 | 2006-03-21 | Evryx Technologies | Image capture and identification system and process |
| US7318049B2 (en) | 2000-11-17 | 2008-01-08 | Gregory Fx Iannacci | System and method for an automated benefit recognition, acquisition, value exchange, and transaction settlement system using multivariable linear and nonlinear modeling |
| US6993507B2 (en) | 2000-12-14 | 2006-01-31 | Pacific Payment Systems, Inc. | Bar coded bill payment system and method |
| US6934528B2 (en) | 2000-12-20 | 2005-08-23 | American Management Systems, Inc. | Method for creating self-built customer hierarchies |
| US7941669B2 (en) | 2001-01-03 | 2011-05-10 | American Express Travel Related Services Company, Inc. | Method and apparatus for enabling a user to select an authentication method |
| US8595055B2 (en) | 2001-03-27 | 2013-11-26 | Points.Com | Apparatus and method of facilitating the exchange of points between selected entities |
| US20060053056A1 (en) | 2001-03-29 | 2006-03-09 | American Express Marketing & Development Corporati | Card member discount system and method |
| US7028052B2 (en) | 2001-05-10 | 2006-04-11 | Equifax, Inc. | Systems and methods for notifying a consumer of changes made to a credit report |
| WO2003001866A1 (en) | 2001-06-27 | 2003-01-09 | Snapcount Limited | Transcation processing |
| US8346659B1 (en) | 2001-07-06 | 2013-01-01 | Hossein Mohsenzadeh | Secure authentication and payment system |
| US7742984B2 (en) | 2001-07-06 | 2010-06-22 | Hossein Mohsenzadeh | Secure authentication and payment system |
| US20030014307A1 (en) | 2001-07-16 | 2003-01-16 | General Motors Corporation | Method and system for mobile commerce advertising |
| US7133862B2 (en) | 2001-08-13 | 2006-11-07 | Xerox Corporation | System with user directed enrichment and import/export control |
| US8050997B1 (en) | 2001-08-23 | 2011-11-01 | Paypal Inc. | Instant availability of electronically transferred funds |
| US7613640B2 (en) | 2001-08-29 | 2009-11-03 | Ebs Group Limited | Electronic trading system |
| US7111789B2 (en) | 2001-08-31 | 2006-09-26 | Arcot Systems, Inc. | Enhancements to multi-party authentication and other protocols |
| US20030080185A1 (en) | 2001-10-26 | 2003-05-01 | Werther Ellen R. | Money transfer method and system |
| US8332275B2 (en) | 2001-10-31 | 2012-12-11 | Ebay Inc. | Method and apparatus to facilitate a transaction within a network-based facility |
| US7958049B2 (en) | 2001-11-01 | 2011-06-07 | Metavante Corporation | System and method for obtaining customer bill information and facilitating bill payment at biller websites |
| US20030101134A1 (en) | 2001-11-28 | 2003-05-29 | Liu James C. | Method and system for trusted transaction approval |
| US7212979B1 (en) | 2001-12-14 | 2007-05-01 | Bellsouth Intellectuall Property Corporation | System and method for identifying desirable subscribers |
| US6755342B1 (en) | 2001-12-31 | 2004-06-29 | Bellsouth Intellectual Property Corporation | Credit card validation for an interactive wireless network |
| KR100432430B1 (en) | 2002-02-01 | 2004-05-22 | 이효제 | Electronic Stock Used Electronic Payment System, And That Method |
| US7904360B2 (en) | 2002-02-04 | 2011-03-08 | Alexander William EVANS | System and method for verification, authentication, and notification of a transaction |
| KR101098356B1 (en) | 2002-02-14 | 2011-12-26 | 자차리 페신 | Apparatus and method of a distributed capital system |
| EP1481351A4 (en) | 2002-02-15 | 2010-04-28 | Coinstar Inc | Methods and systems for exchanging and/or transferring various forms of value |
| CN1647088A (en) | 2002-03-14 | 2005-07-27 | 欧洲计算机网环球公司 | A system and method for purchasing goods and services through data network access points over a point of sale network |
| GB2387929B (en) | 2002-03-18 | 2005-11-16 | Mainline Corporate Holdings | A tax voucher system |
| US8352499B2 (en) | 2003-06-02 | 2013-01-08 | Google Inc. | Serving advertisements using user request information and user information |
| EP1495422A4 (en) | 2002-04-04 | 2007-07-18 | Catalina Marketing Int | Product recall using customer prior shopping history data |
| US7707120B2 (en) | 2002-04-17 | 2010-04-27 | Visa International Service Association | Mobile account authentication service |
| US20030200142A1 (en) | 2002-04-23 | 2003-10-23 | Heather Hicks | On-line employee incentive system |
| US7200577B2 (en) | 2002-05-01 | 2007-04-03 | America Online Incorporated | Method and apparatus for secure online transactions |
| US7680688B2 (en) | 2002-05-28 | 2010-03-16 | American Express Travel Related Services Company, Inc. | System and method for exchanging loyalty points for acquisitions |
| US8209245B2 (en) | 2002-05-28 | 2012-06-26 | United Services Automobile Association | Electronic financial transaction warehouse |
| WO2003107242A1 (en) | 2002-06-12 | 2003-12-24 | Cardinalcommerce Corporation | Universal merchant platform for payment authentication |
| US7047041B2 (en) | 2002-06-17 | 2006-05-16 | Nokia Corporation | Method and device for storing and accessing personal information |
| US7110980B2 (en) | 2002-06-21 | 2006-09-19 | American Express Bank Ltd. | System and method for facilitating electronic transfer of funds |
| US7254548B1 (en) | 2002-07-10 | 2007-08-07 | Union Beach, L.P. | System and method for the administration of financial accounts using profiles |
| US7784684B2 (en) | 2002-08-08 | 2010-08-31 | Fujitsu Limited | Wireless computer wallet for physical point of sale (POS) transactions |
| AU2002364902A1 (en) | 2002-10-18 | 2004-05-13 | American Express Travel Related Services Company, Inc. | Device independent authentication system and method |
| US20040128197A1 (en) | 2002-10-23 | 2004-07-01 | Vayusa, Inc. | System and method of generating, distributing, and/or redeeming promotional offers using electronic devices |
| JP2006513512A (en) | 2002-11-07 | 2006-04-20 | プラネット グループ,インク. | Foreign currency conversion at transaction |
| US7231354B1 (en) | 2002-11-12 | 2007-06-12 | Bellsouth Intellectual Property Corporation | Method, apparatus, and computer-readable medium for administering the implementation of product change notices |
| US20040103037A1 (en) | 2002-11-26 | 2004-05-27 | Sears, Roebuck And Co. | Methods and apparatus for organizing retail product information |
| US7571140B2 (en) | 2002-12-16 | 2009-08-04 | First Data Corporation | Payment management |
| US20040138999A1 (en) | 2003-01-13 | 2004-07-15 | Capital One Financial Corporation | Systems and methods for managing a credit account having a credit component associated with healthcare expenses |
| JP4117550B2 (en) | 2003-03-19 | 2008-07-16 | ソニー株式会社 | Communication system, payment management apparatus and method, portable information terminal, information processing method, and program |
| US7268667B2 (en) | 2003-05-09 | 2007-09-11 | American Express Travel Related Services Company, Inc. | Systems and methods for providing a RF transaction device operable to store multiple distinct accounts |
| US7895119B2 (en) | 2003-05-13 | 2011-02-22 | Bank Of America Corporation | Method and system for pushing credit payments as buyer initiated transactions |
| US7689483B2 (en) | 2003-05-20 | 2010-03-30 | Amegy Bank of Texas | System to facilitate payments for a customer through a foreign bank, software, business methods, and other related methods |
| US8321267B2 (en) | 2003-06-30 | 2012-11-27 | Mindspark Interactive Network, Inc. | Method, system and apparatus for targeting an offer |
| US20050004811A1 (en) | 2003-07-02 | 2005-01-06 | Babu Suresh Rangaswamy | Automated recall management system for enterprise management applications |
| US7676432B2 (en) | 2003-07-08 | 2010-03-09 | Paybyclick Corporation | Methods and apparatus for transacting electronic commerce using account hierarchy and locking of accounts |
| US20050080821A1 (en) | 2003-07-21 | 2005-04-14 | Breil Peter D. | System and method for managing collections accounts |
| GB0318000D0 (en) | 2003-07-31 | 2003-09-03 | Ncr Int Inc | Mobile applications |
| US20090132347A1 (en) | 2003-08-12 | 2009-05-21 | Russell Wayne Anderson | Systems And Methods For Aggregating And Utilizing Retail Transaction Records At The Customer Level |
| US7373669B2 (en) | 2003-08-13 | 2008-05-13 | The 41St Parameter, Inc. | Method and system for determining presence of probable error or fraud in a data set by linking common data values or elements |
| US20050171894A1 (en) | 2003-08-26 | 2005-08-04 | Michael Traynor | Exchange traded currency fund instrument and system |
| US8156042B2 (en) | 2003-08-29 | 2012-04-10 | Starbucks Corporation | Method and apparatus for automatically reloading a stored value card |
| US20050065819A1 (en) | 2003-09-19 | 2005-03-24 | Schultz Pamela Lynn | Electronic reimbursement process for provision of medical services |
| US7387238B2 (en) | 2003-10-14 | 2008-06-17 | Foss Jr Sheldon H | Customer enrollment in a stored value card program |
| US8204829B2 (en) | 2003-10-17 | 2012-06-19 | Nexxo Financial Corporation | Systems and methods for money sharing |
| US20050192893A1 (en) | 2003-11-24 | 2005-09-01 | Keeling John E. | Authenticated messaging-based transactions |
| US20050137969A1 (en) | 2003-12-19 | 2005-06-23 | Dharmesh Shah | Secure financial transaction gateway and vault |
| US6948656B2 (en) | 2003-12-23 | 2005-09-27 | First Data Corporation | System with GPS to manage risk of financial transactions |
| US8145898B2 (en) | 2003-12-23 | 2012-03-27 | Hewlett-Packard Development Company, L.P. | Encryption/decryption pay per use web service |
| US20050192895A1 (en) | 2004-02-10 | 2005-09-01 | First Data Corporation | Methods and systems for processing transactions |
| US20070038515A1 (en) | 2004-03-01 | 2007-02-15 | Signature Systems Llc | Method and system for issuing, aggregating and redeeming merchant reward points with a credit card network |
| US20060081714A1 (en) | 2004-08-23 | 2006-04-20 | King Martin T | Portable scanning device |
| US20050220326A1 (en) | 2004-04-06 | 2005-10-06 | Rf Intelligent Systems, Inc. | Mobile identification system and method |
| US20050234817A1 (en) | 2004-04-16 | 2005-10-20 | First Data Corporation | Methods and systems for private label transaction processing |
| US8762283B2 (en) | 2004-05-03 | 2014-06-24 | Visa International Service Association | Multiple party benefit from an online authentication service |
| US20050254714A1 (en) | 2004-05-13 | 2005-11-17 | Ramakrishna Anne | Systems and methods for data transfer with camera-enabled devices |
| US7798415B1 (en) | 2004-05-20 | 2010-09-21 | American Express Travel Realted Services Company, Inc. | Wireless transaction fobs and methods of using the same |
| US7383231B2 (en) | 2004-07-19 | 2008-06-03 | Amazon Technologies, Inc. | Performing automatically authorized programmatic transactions |
| US7413113B1 (en) | 2004-07-28 | 2008-08-19 | Sprint Communications Company L.P. | Context-based card selection device |
| US7392222B1 (en) | 2004-08-03 | 2008-06-24 | Jpmorgan Chase Bank, N.A. | System and method for providing promotional pricing |
| US7506812B2 (en) | 2004-09-07 | 2009-03-24 | Semtek Innovative Solutions Corporation | Transparently securing data for transmission on financial networks |
| US7870071B2 (en) | 2004-09-08 | 2011-01-11 | American Express Travel Related Services Company, Inc. | Systems, methods, and devices for combined credit card and stored value transaction accounts |
| US20060163349A1 (en) | 2004-09-30 | 2006-07-27 | W5 Networks, Inc. | Wireless systems suitable for retail automation and promotion |
| US8489583B2 (en) | 2004-10-01 | 2013-07-16 | Ricoh Company, Ltd. | Techniques for retrieving documents using an image capture device |
| US8204774B2 (en) | 2004-10-29 | 2012-06-19 | American Express Travel Related Services Company, Inc. | Estimating the spend capacity of consumer households |
| US7606762B1 (en) | 2004-11-05 | 2009-10-20 | Rdm Corporation | System and method for providing a distributed decisioning environment for processing of financial transactions |
| US8417633B1 (en) | 2004-11-08 | 2013-04-09 | Rockstar Consortium Us Lp | Enabling improved protection of consumer information in electronic transactions |
| US7783539B2 (en) | 2004-11-08 | 2010-08-24 | First Data Corporation | Derivative currency-exchange transactions |
| EP1836674A4 (en) | 2004-11-16 | 2009-12-16 | Health Dialog Data Service Inc | SYSTEMS AND METHOD FOR PREDICTING RISK EVENTS AND FINANCIAL RISKS RELATED TO THE HEALTH CARE |
| US7958087B2 (en) | 2004-11-17 | 2011-06-07 | Iron Mountain Incorporated | Systems and methods for cross-system digital asset tag propagation |
| US8224754B2 (en) | 2004-12-15 | 2012-07-17 | Microsoft Corporation | Generation, distribution and verification of tokens using a secure hash algorithm |
| WO2006063628A1 (en) | 2004-12-15 | 2006-06-22 | Unisys Corporation | Communication system and method using visual interfaces for mobile transactions |
| US7357310B2 (en) | 2005-03-11 | 2008-04-15 | Gerry Calabrese | Mobile phone charge card notification and authorization method |
| US8060463B1 (en) | 2005-03-30 | 2011-11-15 | Amazon Technologies, Inc. | Mining of user event data to identify users with common interests |
| US7527195B2 (en) | 2005-04-11 | 2009-05-05 | Bill Me Later, Inc. | Method and system for risk management in a transaction |
| US7970671B2 (en) | 2005-04-12 | 2011-06-28 | Syncada Llc | Automated transaction processing system and approach with currency conversion |
| US20100082480A1 (en) | 2008-09-30 | 2010-04-01 | Jason Alexander Korosec | Payments with virtual value |
| US7810720B2 (en) | 2005-06-13 | 2010-10-12 | Robert Lovett | Account payment using barcode information exchange |
| US7343149B2 (en) | 2005-06-13 | 2008-03-11 | Lucent Technologies Inc. | Network support for credit card notification |
| US7290704B1 (en) | 2005-06-21 | 2007-11-06 | Robert Ball | Method and system relating to a multi-lateral trade engine for payment transactions |
| US7742942B2 (en) | 2005-06-22 | 2010-06-22 | Excentus Corporation | System and method for discounting fuel |
| US7970626B2 (en) | 2005-07-08 | 2011-06-28 | Oltine Acquistitions NY LLC | Facilitating payments to health care providers |
| US8335720B2 (en) | 2005-08-10 | 2012-12-18 | American Express Travel Related Services Company, Inc. | System, method, and computer program product for increasing inventory turnover using targeted consumer offers |
| US20070038516A1 (en) | 2005-08-13 | 2007-02-15 | Jeff Apple | Systems, methods, and computer program products for enabling an advertiser to measure user viewing of and response to an advertisement |
| US20070150413A1 (en) | 2005-08-29 | 2007-06-28 | Frederick Morgenstern | Apparatus and Method for Creating and Using Electronic Currency on Global Computer Networks |
| US8166068B2 (en) | 2005-09-02 | 2012-04-24 | Qwest | Location based authorization of financial card transactions systems and methods |
| US7584884B2 (en) | 2005-09-06 | 2009-09-08 | Capital One Financial Corporation | System and method for capturing sales tax deduction information from monetary card transactions |
| US7660581B2 (en) | 2005-09-14 | 2010-02-09 | Jumptap, Inc. | Managing sponsored content based on usage history |
| US20110258049A1 (en) | 2005-09-14 | 2011-10-20 | Jorey Ramer | Integrated Advertising System |
| US8660862B2 (en) | 2005-09-20 | 2014-02-25 | Visa U.S.A. Inc. | Determination of healthcare coverage using a payment account |
| US20070214078A1 (en) | 2005-09-28 | 2007-09-13 | Transpayment, Inc. | Bill payment apparatus and method |
| US7645194B2 (en) | 2005-10-14 | 2010-01-12 | Leviathan Entertainment, Llc | Financial institutions and instruments in a virtual environment |
| US20080004116A1 (en) | 2006-06-30 | 2008-01-03 | Andrew Stephen Van Luchene | Video Game Environment |
| US7672865B2 (en) | 2005-10-21 | 2010-03-02 | Fair Isaac Corporation | Method and apparatus for retail data mining using pair-wise co-occurrence consistency |
| US7819307B2 (en) | 2005-10-27 | 2010-10-26 | Hewlett-Packard Development Company, L.P. | Method and system for managing monetary value on a mobile device |
| US7877790B2 (en) | 2005-10-31 | 2011-01-25 | At&T Intellectual Property I, L.P. | System and method of using personal data |
| US7844490B2 (en) | 2005-11-02 | 2010-11-30 | Visa U.S.A. Inc. | Method and system for conducting promotional programs |
| US8538875B2 (en) | 2005-11-04 | 2013-09-17 | Instamed Communications Llc | Process for linked healthcare and financial transaction initiation |
| AU2006333425A1 (en) | 2005-12-02 | 2007-07-12 | Welcome Real-Time Pte Ltd. | Method and system for authorising returns |
| US7711640B2 (en) | 2005-12-20 | 2010-05-04 | Bgc Partners, Inc. | Methods and apparatus for composite trading order processing |
| US8290433B2 (en) | 2007-11-14 | 2012-10-16 | Blaze Mobile, Inc. | Method and system for securing transactions made through a mobile communication device |
| US8352323B2 (en) | 2007-11-30 | 2013-01-08 | Blaze Mobile, Inc. | Conducting an online payment transaction using an NFC enabled mobile communication device |
| US20070162369A1 (en) | 2006-01-09 | 2007-07-12 | Hardison Joseph H Iii | Internet-based method of and system for transfering and exercising monetary rights within a financial marketplace |
| US8345931B2 (en) | 2006-02-10 | 2013-01-01 | The Western Union Company | Biometric based authorization systems for electronic fund transfers |
| KR100731809B1 (en) | 2006-02-13 | 2007-06-22 | 삼성전자주식회사 | How to handle billing according to incoming / outgoing transfer between mobile communication terminals |
| US7966239B2 (en) | 2006-02-14 | 2011-06-21 | Leviathan Entertainment, Llc | Software-based commerce engine deployed in video game environment |
| US8335822B2 (en) | 2006-03-13 | 2012-12-18 | Ebay Inc. | Peer-to-peer trading platform with search caching |
| US8176416B1 (en) | 2006-03-17 | 2012-05-08 | Wells Fargo Bank, N.A. | System and method for delivering a device-independent web page |
| US20070226152A1 (en) | 2006-03-21 | 2007-09-27 | Austin Jones | System and method for anonymous transactions and conveyances |
| US8249965B2 (en) | 2006-03-30 | 2012-08-21 | Obopay, Inc. | Member-supported mobile payment system |
| DE602006007804D1 (en) | 2006-03-31 | 2009-08-27 | Sony Deutschland Gmbh | Composition containing at least one type of liquid crystal |
| US8028041B2 (en) | 2006-04-07 | 2011-09-27 | Ebay Inc. | Dynamic content for online transactions |
| US8016192B2 (en) | 2006-06-06 | 2011-09-13 | Motorola Mobility, Inc. | User-configurable priority list for mobile device electronic payment applications |
| US8290819B2 (en) | 2006-06-29 | 2012-10-16 | Microsoft Corporation | Electronic commerce transactions over a peer-to-peer communications channel |
| US7644042B2 (en) | 2006-06-30 | 2010-01-05 | Amazon Technologies, Inc. | Managing transaction accounts |
| US9135626B2 (en) | 2006-06-30 | 2015-09-15 | Nokia Technologies Oy | Advertising middleware |
| US20080021829A1 (en) | 2006-07-06 | 2008-01-24 | Kranzley Arthur D | Rule-based selection of financial account for payment card transaction |
| US8489067B2 (en) | 2006-07-06 | 2013-07-16 | Qualcomm Incorporated | Methods and systems for distribution of a mobile wallet for a mobile device |
| US8160959B2 (en) | 2006-07-06 | 2012-04-17 | Firethorn Mobile, Inc. | Methods and systems for payment transactions in a mobile environment |
| US7844530B2 (en) | 2006-07-31 | 2010-11-30 | Insight Catastrophe Solutions | Apparatuses, methods, and systems for providing a risk scoring engine user interface |
| US8220047B1 (en) | 2006-08-09 | 2012-07-10 | Google Inc. | Anti-phishing system and method |
| US8078497B1 (en) | 2006-09-21 | 2011-12-13 | Google Inc. | Distinguishing search results associated with an electronic commerce system |
| US20080077489A1 (en) | 2006-09-21 | 2008-03-27 | Apple Inc. | Rewards systems |
| US7660749B2 (en) | 2006-09-29 | 2010-02-09 | Apple Inc. | Method, system, and medium for representing visitor activity in an online store |
| US7802719B2 (en) | 2006-09-29 | 2010-09-28 | Sony Ericsson Mobile Communications Ab | System and method for presenting multiple transaction options in a portable device |
| US8812351B2 (en) | 2006-10-05 | 2014-08-19 | Richard Zollino | Method of analyzing credit card transaction data |
| CA2670640C (en) | 2006-10-24 | 2016-10-25 | Mastercard International, Inc. | Method and apparatus for reward messaging, discounting and redemption at the point of interaction |
| US20080114737A1 (en) | 2006-11-14 | 2008-05-15 | Daniel Neely | Method and system for automatically identifying users to participate in an electronic conversation |
| US20090037255A1 (en) | 2006-12-06 | 2009-02-05 | Leo Chiu | Behavior aggregation |
| US7878393B2 (en) | 2006-12-07 | 2011-02-01 | Moneygram International, Inc. | Method and apparatus for distribution of money transfers |
| US10311427B2 (en) | 2006-12-29 | 2019-06-04 | Google Technology Holdings LLC | Method and system for monitoring secure application execution events during contactless RFID/NFC communication |
| US20080167965A1 (en) | 2007-01-09 | 2008-07-10 | Von Nothaus Bernard | Apparatus, system, and method for extracting real world value from a virtual account |
| US8452277B2 (en) | 2007-01-11 | 2013-05-28 | David A. Hurowitz | Data delivered to targeted mobile device |
| US20080172331A1 (en) | 2007-01-16 | 2008-07-17 | Graves Phillip C | Bill Payment Card Method and System |
| US20080177574A1 (en) | 2007-01-22 | 2008-07-24 | Marcos Lara Gonzalez | Systems and Methods To Improve The Efficiencies Of Immunization Registries |
| US20080177672A1 (en) | 2007-01-23 | 2008-07-24 | Robert Brunner | Method for managing liability |
| US7676434B2 (en) | 2007-01-28 | 2010-03-09 | Bora Payment Systems, Llc | Payer direct hub |
| US20080223918A1 (en) | 2007-03-15 | 2008-09-18 | Microsoft Corporation | Payment tokens |
| US7962418B1 (en) | 2007-03-30 | 2011-06-14 | Amazon Technologies, Inc. | System and method of fulfilling a transaction |
| US8688570B2 (en) | 2007-04-27 | 2014-04-01 | American Express Travel Related Services Company, Inc. | System and method for performing person-to-person funds transfers via wireless communications |
| US8131592B2 (en) | 2007-04-27 | 2012-03-06 | Sojern, Inc. | Method and system for providing targeted content with verification information |
| US20080272188A1 (en) | 2007-05-02 | 2008-11-06 | I4 Commerce Inc. | Distributed system for commerce |
| GB2450193A (en) | 2007-06-12 | 2008-12-17 | Cvon Innovations Ltd | Method and system for managing credits via a mobile device |
| US9483769B2 (en) | 2007-06-20 | 2016-11-01 | Qualcomm Incorporated | Dynamic electronic coupon for a mobile environment |
| US7756755B2 (en) | 2007-06-28 | 2010-07-13 | Hewlett-Packard Devlopment Company, L.P. | Capturing and utilizing consumer purchase intent information |
| US8327450B2 (en) | 2007-07-19 | 2012-12-04 | Wells Fargo Bank N.A. | Digital safety deposit box |
| US8527404B2 (en) | 2007-07-19 | 2013-09-03 | First Data Corporation | Merchant-initiated adjustments |
| US8151328B1 (en) | 2007-07-20 | 2012-04-03 | Sprint Communications Company L.P. | Accessing secure network areas by utilizing mobile-device authentication |
| US8195233B2 (en) | 2007-07-30 | 2012-06-05 | Motorola Mobility, Inc. | Methods and systems for identity management in wireless devices |
| US8788278B2 (en) | 2007-08-28 | 2014-07-22 | Moneygram International, Inc. | Consumer database loyalty program for a money transfer system |
| US7849014B2 (en) | 2007-08-29 | 2010-12-07 | American Express Travel Related Services Company, Inc. | System and method for facilitating a financial transaction with a dynamically generated identifier |
| US8667422B2 (en) | 2007-09-04 | 2014-03-04 | Apple Inc. | Graphical user interface with location-specific interface elements |
| US8041338B2 (en) | 2007-09-10 | 2011-10-18 | Microsoft Corporation | Mobile wallet and digital payment |
| US20090069049A1 (en) | 2007-09-12 | 2009-03-12 | Devicefidelity, Inc. | Interfacing transaction cards with host devices |
| US20090076953A1 (en) | 2007-09-18 | 2009-03-19 | First Data Corporation | ATM/Debit Expedited Bill Payments |
| US8249654B1 (en) | 2007-09-27 | 2012-08-21 | Sprint Communications Company L.P. | Dynamic smart card application loading |
| US8175235B2 (en) | 2007-09-27 | 2012-05-08 | Verizon Patent And Licensing Inc. | Lease model for avoiding permanent card locking |
| US10679196B2 (en) | 2007-09-28 | 2020-06-09 | The Western Union Company | Bill payment aggregation service |
| US7707113B1 (en) | 2007-09-28 | 2010-04-27 | Sprint Communications Company L.P. | Method and system for setting levels of electronic wallet security |
| US8108261B2 (en) | 2007-10-01 | 2012-01-31 | Apple Inc. | Store affiliation system |
| US8515840B2 (en) | 2007-10-02 | 2013-08-20 | American Express Travel Related Services Company, Inc. | Modular electronic wallet |
| US8565723B2 (en) | 2007-10-17 | 2013-10-22 | First Data Corporation | Onetime passwords for mobile wallets |
| US20090106151A1 (en) | 2007-10-17 | 2009-04-23 | Mark Allen Nelsen | Fraud prevention based on risk assessment rule |
| US8157178B2 (en) | 2007-10-19 | 2012-04-17 | First Data Corporation | Manufacturing system to produce contactless devices with switches |
| US8214291B2 (en) | 2007-10-19 | 2012-07-03 | Ebay Inc. | Unified identity verification |
| US20090112767A1 (en) | 2007-10-25 | 2009-04-30 | Ayman Hammad | Escrow system and method |
| US7774076B2 (en) | 2007-10-29 | 2010-08-10 | First Data Corporation | System and method for validation of transactions |
| MX2008014011A (en) | 2007-11-02 | 2009-05-26 | Citicorp Credit Services Inc | Methods and systems for interchange adjustment. |
| MX2008014010A (en) | 2007-11-02 | 2009-05-26 | Citicorp Credit Services Inc | Methods and systems for managing financial institution customer accounts. |
| US20090132366A1 (en) | 2007-11-15 | 2009-05-21 | Microsoft Corporation | Recognizing and crediting offline realization of online behavior |
| US20090144104A1 (en) | 2007-11-30 | 2009-06-04 | Scott Kevin Johnson | System and Method of Selectively Notifying Consumers of Product Recalls |
| US8145569B2 (en) | 2007-12-13 | 2012-03-27 | Google Inc. | Multiple party on-line transactions |
| US8182346B2 (en) | 2007-12-26 | 2012-05-22 | Scientific Games Holdings Limited | System and method for collecting and using player information |
| US7837125B2 (en) | 2007-12-27 | 2010-11-23 | Apple Inc. | Methods and systems for encoding a magnetic stripe |
| US8214288B2 (en) | 2007-12-28 | 2012-07-03 | Ebay Inc. | System and method of a passphrase account identifier for use in a network environment |
| US8224702B2 (en) | 2007-12-28 | 2012-07-17 | Ebay, Inc. | Systems and methods for facilitating financial transactions over a network |
| US10262303B2 (en) | 2007-12-28 | 2019-04-16 | Mastercard International Incorporated | Methods and systems for applying a rewards program promotion to payment transactions |
| US7958052B2 (en) | 2007-12-31 | 2011-06-07 | Mastercard International Incorporated | Methods and systems for cardholder initiated transactions |
| US20090182664A1 (en) | 2008-01-15 | 2009-07-16 | Trombley Austin D | Integrating social networking with financial services |
| US20090241159A1 (en) | 2008-03-18 | 2009-09-24 | Avaya Technology Llc | Open cable application platform set-top box (stb) personal profiles and communications applications |
| US20090192935A1 (en) | 2008-01-30 | 2009-07-30 | Kent Griffin | One step near field communication transactions |
| US11159909B2 (en) | 2008-02-05 | 2021-10-26 | Victor Thomas Anderson | Wireless location establishing device |
| US8401900B2 (en) | 2008-02-14 | 2013-03-19 | At&T Intellectual Property I, Lp | System and method for presenting advertising data based on end user trick-play trend data |
| US20100063903A1 (en) | 2008-03-10 | 2010-03-11 | Thayne Whipple | Hierarchically applied rules engine ("hare") |
| US7707089B1 (en) | 2008-03-12 | 2010-04-27 | Jpmorgan Chase, N.A. | Method and system for automating fraud authorization strategies |
| US8285643B2 (en) | 2008-06-12 | 2012-10-09 | Monncello Enterprises, LLC | System and method for processing gift cards |
| US20090234751A1 (en) | 2008-03-14 | 2009-09-17 | Eric Chan | Electronic wallet for a wireless mobile device |
| US8321338B2 (en) | 2008-03-21 | 2012-11-27 | First Data Corporation | Electronic network access device |
| ES2436117T3 (en) | 2008-03-27 | 2013-12-27 | Motorola Mobility Llc | Method and apparatus for automatic selection of applications on an electronic device using multiple discovery administrators |
| US7967196B1 (en) | 2008-03-28 | 2011-06-28 | Sprint Communications Company L.P. | Electronic wallet ready to pay timer |
| US8301500B2 (en) | 2008-04-02 | 2012-10-30 | Global 1 Enterprises | Ghosting payment account data in a mobile telephone payment transaction system |
| US20090254535A1 (en) | 2008-04-02 | 2009-10-08 | International Business Machines Corporation | Search engine to improve product recall traceability activities |
| US8175979B2 (en) | 2008-04-02 | 2012-05-08 | International Business Machines Corporation | Method and system for anonymous electronic transactions using a mobile device |
| US20090254471A1 (en) | 2008-04-03 | 2009-10-08 | Seidel Peter Stuart | Settlement of futures contracts in foreign currencies |
| US7890370B2 (en) | 2008-04-30 | 2011-02-15 | Target Brands, Inc. | Using alerts to bring attention to in-store information |
| US8180705B2 (en) | 2008-04-30 | 2012-05-15 | Intuit Inc. | Method and apparatus for initiating a funds transfer using a mobile device |
| US7630937B1 (en) | 2008-04-30 | 2009-12-08 | Intuit Inc. | Method and system for processing a financial transaction |
| US8209744B2 (en) | 2008-05-16 | 2012-06-26 | Microsoft Corporation | Mobile device assisted secure computer network communication |
| AU2009249272B2 (en) | 2008-05-18 | 2014-11-20 | Google Llc | Secured electronic transaction system |
| US20100004989A1 (en) | 2008-05-20 | 2010-01-07 | American Express Travel Related Services Company, Inc. | Systems, methods, apparatus and computer program products for interfacing payment systems to a network associated with a referral |
| EP2128809A1 (en) | 2008-05-30 | 2009-12-02 | Luc Stals | Server device for controlling a transaction, first entity and second entity |
| US20100106642A1 (en) | 2008-06-05 | 2010-04-29 | Namedepot.Com, Inc. | Method and system for delayed payment of prepaid cards |
| US8117085B1 (en) | 2008-06-05 | 2012-02-14 | Amazon Technologies, Inc. | Data mining processes for supporting item pair recommendations |
| US20090307140A1 (en) | 2008-06-06 | 2009-12-10 | Upendra Mardikar | Mobile device over-the-air (ota) registration and point-of-sale (pos) payment |
| WO2009158417A1 (en) | 2008-06-25 | 2009-12-30 | Visa U.S.A. Inc. | Generating retail sales report |
| US20090327088A1 (en) | 2008-06-26 | 2009-12-31 | Utstarcom, Inc. | System and Method for performing International Transactions |
| US20100042456A1 (en) | 2008-07-07 | 2010-02-18 | Incentalign, Inc. | Integrated market-based allocation of resources within an enterprise |
| US9824366B2 (en) | 2008-07-08 | 2017-11-21 | First Data Corporation | Customer pre-selected electronic coupons |
| CN101625779A (en) | 2008-07-11 | 2010-01-13 | 深圳富泰宏精密工业有限公司 | Mobile terminal and credit card consumption method through same |
| US8295898B2 (en) | 2008-07-22 | 2012-10-23 | Bank Of America Corporation | Location based authentication of mobile device transactions |
| US20100023386A1 (en) | 2008-07-23 | 2010-01-28 | Sol Avisar | Social networking platform for intellectual property assets |
| US8285640B2 (en) | 2008-07-23 | 2012-10-09 | Ebay, Inc. | System and methods for facilitating fund transfers over a network |
| US8229853B2 (en) | 2008-07-24 | 2012-07-24 | International Business Machines Corporation | Dynamic itinerary-driven profiling for preventing unauthorized card transactions |
| US8227936B1 (en) | 2008-07-31 | 2012-07-24 | Bank Of America Corporation | Cash handling device having integrated uninterruptible power supply |
| US9053474B2 (en) | 2008-08-04 | 2015-06-09 | At&T Mobility Ii Llc | Systems and methods for handling point-of-sale transactions using a mobile device |
| US20100036741A1 (en) | 2008-08-04 | 2010-02-11 | Marc Cleven | Application currency code for dynamic currency conversion transactions with contactless consumer transaction payment device |
| US20100036775A1 (en) | 2008-08-08 | 2010-02-11 | Edens Corey D | Foreign currency gain/loss analysis for foreign currency exposure management |
| US8744959B2 (en) | 2008-08-13 | 2014-06-03 | Moneygram International, Inc. | Electronic bill payment with variable payment options |
| US8175975B2 (en) | 2008-08-18 | 2012-05-08 | Alcatel Lucent | IMS device operable for financial transaction authorization and ID cards display |
| US8255324B2 (en) | 2008-09-02 | 2012-08-28 | Ebay Inc. | Systems and methods for facilitating financial transactions over a network with a gateway adapter |
| US10970777B2 (en) | 2008-09-15 | 2021-04-06 | Mastercard International Incorporated | Apparatus and method for bill payment card enrollment |
| US20100076873A1 (en) | 2008-09-22 | 2010-03-25 | Wachovia Corporation | Fee refund management |
| US20100078471A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | System and method for processing peer-to-peer financial transactions |
| US20100082485A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Portable point of purchase devices and methods |
| US10380573B2 (en) | 2008-09-30 | 2019-08-13 | Apple Inc. | Peer-to-peer financial transaction devices and methods |
| US20100078472A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Group peer-to-peer financial transactions |
| US20100082490A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Systems and methods for secure wireless transactions |
| US20100082445A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Smart menu options |
| US8239276B2 (en) | 2008-09-30 | 2012-08-07 | Apple Inc. | On-the-go shopping list |
| US20100082455A1 (en) | 2008-09-30 | 2010-04-01 | Apple Inc. | Real-time bargain hunting |
| US8215546B2 (en) | 2008-09-30 | 2012-07-10 | Apple Inc. | System and method for transportation check-in |
| US9026462B2 (en) | 2008-09-30 | 2015-05-05 | Apple Inc. | Portable point of purchase user interfaces |
| US9037513B2 (en) | 2008-09-30 | 2015-05-19 | Apple Inc. | System and method for providing electronic event tickets |
| US10026076B2 (en) | 2008-10-06 | 2018-07-17 | Mastercard International Incorporated | Systems, methods, and computer readable media for payment and non-payment virtual card transfer between mobile devices |
| KR101632438B1 (en) | 2008-10-07 | 2016-06-21 | 삼성전자주식회사 | System and method for providing of personalized mobile advertising |
| US7974983B2 (en) | 2008-11-13 | 2011-07-05 | Buzzient, Inc. | Website network and advertisement analysis using analytic measurement of online social media content |
| US20100125492A1 (en) | 2008-11-14 | 2010-05-20 | Apple Inc. | System and method for providing contextual advertisements according to dynamic pricing scheme |
| US20100125803A1 (en) | 2008-11-17 | 2010-05-20 | Tyler Johnson | Online System for Communications Between Service Providers and Consumers |
| US11797953B2 (en) | 2008-11-24 | 2023-10-24 | Malikie Innovations Limited | Electronic payment system including merchant server and associated methods |
| US20120101881A1 (en) | 2008-11-25 | 2012-04-26 | Mary Theresa Taylor | Loyalty promotion apparatuses, methods and systems |
| US8151336B2 (en) | 2008-12-10 | 2012-04-03 | At&T Intellectual Property Ii, Lp | Devices and methods for secure internet transactions |
| US8225997B1 (en) | 2008-12-22 | 2012-07-24 | Sprint Communications Company L.P. | Single transit card to multiple rider trip methods and architecture |
| US8376223B2 (en) | 2008-12-23 | 2013-02-19 | John S. Woronec | Method and apparatus for securely activating a credit card for a limited period of time |
| US8145561B1 (en) | 2009-01-05 | 2012-03-27 | Sprint Communications Company L.P. | Phone usage pattern as credit card fraud detection trigger |
| US20100174599A1 (en) | 2009-01-05 | 2010-07-08 | Apple Inc. | System and method for providing content associated with a product or service |
| US8200582B1 (en) | 2009-01-05 | 2012-06-12 | Sprint Communications Company L.P. | Mobile device password system |
| US8140418B1 (en) | 2009-01-09 | 2012-03-20 | Apple Inc. | Cardholder-not-present authorization |
| US8255323B1 (en) | 2009-01-09 | 2012-08-28 | Apple Inc. | Motion based payment confirmation |
| US8127982B1 (en) | 2009-01-09 | 2012-03-06 | Apple Inc. | Parental controls |
| CA2749637A1 (en) | 2009-01-15 | 2010-07-22 | Visa U.S.A. Inc. | Incentives associated with linked financial accounts |
| US8831976B2 (en) | 2009-01-22 | 2014-09-09 | Maritz Holdings Inc. | System and method for transacting purchases with a cash vendor using points and a virtual credit card |
| US20100191770A1 (en) | 2009-01-27 | 2010-07-29 | Apple Inc. | Systems and methods for providing a virtual fashion closet |
| US20100191622A1 (en) | 2009-01-28 | 2010-07-29 | Zvi Reiss | Distributed Transaction layer |
| US8364587B2 (en) | 2009-01-28 | 2013-01-29 | First Data Corporation | Systems and methods for financial account access for a mobile device via a gateway |
| US20100198626A1 (en) | 2009-02-04 | 2010-08-05 | Apple Inc. | Systems and methods for accessing shopping center services using a portable electronic device |
| EP2396756A4 (en) | 2009-02-10 | 2012-07-25 | 4361423 Canada Inc | APPARATUS AND METHOD FOR COMMERCIAL TRANSACTIONS USING A COMMUNICATION DEVICE |
| US20100211499A1 (en) | 2009-02-13 | 2010-08-19 | Bank Of America Corporation | Systems, methods and computer program products for optimizing routing of financial payments |
| US20100211452A1 (en) | 2009-02-16 | 2010-08-19 | D Angelo Giovanni | Digital voucher processing system |
| US20100217682A1 (en) | 2009-02-26 | 2010-08-26 | Research In Motion Limited | System and method for capturing user inputs in electronic forms |
| US8255278B1 (en) | 2009-03-23 | 2012-08-28 | United Services Automobile Association | Systems and methods for payment at a point of sale using a virtual check |
| US8799060B2 (en) | 2009-03-30 | 2014-08-05 | Transactis, Inc | Method for electronic coupon creation, deployment, transference, validation management, clearance, redemption and reporting system and and method for interactive participation of individuals and groups with coupons |
| US8214292B2 (en) | 2009-04-01 | 2012-07-03 | American Express Travel Related Services Company, Inc. | Post-authorization message for a financial transaction |
| US20100276484A1 (en) | 2009-05-01 | 2010-11-04 | Ashim Banerjee | Staged transaction token for merchant rating |
| US8423462B1 (en) | 2009-05-01 | 2013-04-16 | Amazon Technologies, Inc. | Real-time mobile wallet server |
| US9767209B2 (en) | 2009-05-28 | 2017-09-19 | Apple Inc. | Search filtering based on expected future time and location |
| US20100306075A1 (en) | 2009-06-02 | 2010-12-02 | Apple Inc. | Systems and methods for accessing cruise services using a portable electronic device |
| US20100312645A1 (en) | 2009-06-09 | 2010-12-09 | Boku, Inc. | Systems and Methods to Facilitate Purchases on Mobile Devices |
| US8256671B2 (en) | 2009-06-09 | 2012-09-04 | Ebay Inc. | Progressive categoration and treatment of refund abusers |
| US8191775B2 (en) | 2009-06-16 | 2012-06-05 | Ncr Corporation | Gift card account system and methods of a merchant processing a gift card |
| US8244559B2 (en) | 2009-06-26 | 2012-08-14 | Microsoft Corporation | Cloud computing resource broker |
| US20100332283A1 (en) | 2009-06-29 | 2010-12-30 | Apple Inc. | Social networking in shopping environments |
| CN201532668U (en) | 2009-08-12 | 2010-07-21 | 钒创科技股份有限公司 | Electronic wallet device |
| US20110047075A1 (en) | 2009-08-19 | 2011-02-24 | Mastercard International Incorporated | Location controls on payment card transactions |
| US8214289B2 (en) | 2009-09-29 | 2012-07-03 | Ebay Inc. | Short codes for bill pay |
| US20110082789A1 (en) | 2009-10-06 | 2011-04-07 | Apple Inc. | Vendor payment consolidation system |
| US20110099057A1 (en) | 2009-10-22 | 2011-04-28 | Jet Lithocolor, Inc. | System and method for using a card having a 2d barcode to direct a consumer to content on a global communications network |
| US20110137742A1 (en) | 2009-12-09 | 2011-06-09 | Ebay Inc. | Payment using unique product identifier codes |
| US8170921B2 (en) | 2009-12-29 | 2012-05-01 | Ebay, Inc. | Dynamic hosted shopping cart |
| CN101789151A (en) | 2009-12-31 | 2010-07-28 | 中兴通讯股份有限公司 | Application method of mobile terminal E-wallet and mobile terminal |
| US8417575B2 (en) | 2010-01-19 | 2013-04-09 | Apple Inc. | On-device offline purchases using credits |
| DE202011111062U1 (en) | 2010-01-25 | 2019-02-19 | Newvaluexchange Ltd. | Device and system for a digital conversation management platform |
| US7971782B1 (en) | 2010-03-08 | 2011-07-05 | Apple Inc. | Multi-point transaction system |
| US8282002B2 (en) | 2010-03-08 | 2012-10-09 | Apple Inc. | Multi-barcode scan process |
| US20110218870A1 (en) | 2010-03-08 | 2011-09-08 | Apple Inc. | Communication method for a roaming point-of-sale system |
| US8521131B1 (en) | 2010-03-23 | 2013-08-27 | Amazon Technologies, Inc. | Mobile device security |
| US9922354B2 (en) | 2010-04-02 | 2018-03-20 | Apple Inc. | In application purchasing |
| US8380177B2 (en) | 2010-04-09 | 2013-02-19 | Paydiant, Inc. | Mobile phone payment processing methods and systems |
| US9558494B2 (en) | 2010-04-19 | 2017-01-31 | Tokenex, L.L.C. | Devices, systems, and methods for tokenizing sensitive information |
| US8355987B2 (en) | 2010-05-06 | 2013-01-15 | Boku, Inc. | Systems and methods to manage information |
| US8856901B2 (en) | 2010-05-26 | 2014-10-07 | Marcel Van Os | Digital handshake for authentication of devices |
| US8069088B1 (en) | 2010-06-04 | 2011-11-29 | Google Inc. | Method and system for crediting a retailer for an internet purchase |
| US8442913B2 (en) | 2010-06-29 | 2013-05-14 | Visa International Service Association | Evolving payment device |
| US8442914B2 (en) | 2010-07-06 | 2013-05-14 | Mastercard International Incorporated | Virtual wallet account with automatic-loading |
| US20120136780A1 (en) | 2010-08-27 | 2012-05-31 | Khalid El-Awady | Account number based bill payment platform apparatuses, methods and systems |
| US8458079B2 (en) | 2010-10-14 | 2013-06-04 | Morgan Stanley | Computer-implemented systems and methods for determining liquidity cycle for tradable financial products and for determining flow-weighted average pricing for same |
| US20120109728A1 (en) | 2010-10-29 | 2012-05-03 | Google Inc. | Incentives for media sharing |
| US8424756B2 (en) | 2010-11-11 | 2013-04-23 | Apple Inc. | Combined business/gift card with redemption notification |
| US8312096B2 (en) | 2010-12-08 | 2012-11-13 | Google Inc. | Priority inbox notifications and synchronization for mobile messaging application |
| US8352749B2 (en) | 2010-12-17 | 2013-01-08 | Google Inc. | Local trusted services manager for a contactless smart card |
| US8196131B1 (en) | 2010-12-17 | 2012-06-05 | Google Inc. | Payment application lifecycle management in a contactless smart card |
| US8335921B2 (en) | 2010-12-17 | 2012-12-18 | Google, Inc. | Writing application data to a secure element |
| US9691055B2 (en) | 2010-12-17 | 2017-06-27 | Google Inc. | Digital wallet |
| US20120173431A1 (en) | 2010-12-30 | 2012-07-05 | First Data Corporation | Systems and methods for using a token as a payment in a transaction |
| US8195576B1 (en) | 2011-01-31 | 2012-06-05 | Bank Of America Corporation | Mobile transaction device security system |
| US9773212B2 (en) | 2011-02-28 | 2017-09-26 | Visa International Service Association | Secure anonymous transaction apparatuses, methods and systems |
| US20120231844A1 (en) | 2011-03-11 | 2012-09-13 | Apriva, Llc | System and device for facilitating a transaction by consolidating sim, personal token, and associated applications for electronic wallet transactions |
| US8412630B2 (en) | 2011-04-15 | 2013-04-02 | Bank Of America Corporation | Social network payment settlement system |
| US8943574B2 (en) | 2011-05-27 | 2015-01-27 | Vantiv, Llc | Tokenizing sensitive data |
| BR112013031147A2 (en) | 2011-06-03 | 2017-02-07 | Visa Int Service Ass | Wallet Card Selection Devices, Methods and System |
| US20120323664A1 (en) | 2011-06-16 | 2012-12-20 | Apple Inc. | Integrated coupon storage, discovery, and redemption system |
| US8326769B1 (en) | 2011-07-01 | 2012-12-04 | Google Inc. | Monetary transfer in a social network |
| US8180289B1 (en) | 2011-09-26 | 2012-05-15 | Google Inc. | Public kiosk providing near field communication services |
| US8401904B1 (en) | 2011-11-13 | 2013-03-19 | Google Inc. | Real-time payment authorization |
-
2012
- 2012-06-01 BR BR112013031147A patent/BR112013031147A2/en not_active Application Discontinuation
- 2012-06-01 US US13/487,148 patent/US8577803B2/en active Active
- 2012-06-01 EP EP12793874.4A patent/EP2715633A4/en not_active Withdrawn
- 2012-06-01 CN CN201280029064.3A patent/CN103797500A/en active Pending
- 2012-06-01 AU AU2012261904A patent/AU2012261904A1/en not_active Abandoned
- 2012-06-01 SG SG2013086087A patent/SG195079A1/en unknown
- 2012-06-01 WO PCT/US2012/040613 patent/WO2012167202A2/en not_active Ceased
-
2013
- 2013-09-27 US US14/040,208 patent/US20140040127A1/en not_active Abandoned
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010037312A1 (en) * | 2000-01-05 | 2001-11-01 | Gray William J. | Smartcard internet authorization system |
| US20030126094A1 (en) * | 2001-07-11 | 2003-07-03 | Fisher Douglas C. | Persistent dynamic payment service |
| US20030055785A1 (en) * | 2001-09-20 | 2003-03-20 | International Business Machines Corporation | System and method for electronic wallet transactions |
| US20040024703A1 (en) * | 2002-07-30 | 2004-02-05 | James Roskind | Smart payment instrument selection |
| WO2004012036A2 (en) * | 2002-07-30 | 2004-02-05 | American Online Inc. | Smart payment instrument selection |
| WO2004093022A1 (en) * | 2003-04-04 | 2004-10-28 | Exxonmobil Research And Engineering Company | System and method for processing financial transactions using multi-payment preferences |
| US7708194B2 (en) * | 2006-08-23 | 2010-05-04 | Verizon Patent And Licensing Inc. | Virtual wallet |
| US20080319905A1 (en) * | 2007-06-25 | 2008-12-25 | Mark Carlson | Secure mobile payment system |
| CN101918963A (en) * | 2007-12-11 | 2010-12-15 | Xs创新控股有限公司 | Account risk management and authorization system to prevent unauthorized use of accounts |
| US20090233579A1 (en) * | 2008-03-14 | 2009-09-17 | David Castell | System and method for making electronic payments from a wireless mobile device |
| US20090247077A1 (en) * | 2008-03-27 | 2009-10-01 | Vladimir Sklovsky | Method and Apparatus for Automatic Near Field Communication Application Selection in an Electronic Device |
Non-Patent Citations (4)
| Title |
|---|
| 史润生: "电子商务支付基础设施的设计考虑(三)", 《今日电子》 * |
| 周立: "从动态口令卡看建行与工行个人网银产品对比分析", 《企业家天地》 * |
| 施娟: "电子商务安全协议探讨", 《中国优秀博硕士学位论文全文数据库(硕士) 信息科技辑》 * |
| 郝凤肖等: "电子商务支付系统探析", 《商场现代化》 * |
Cited By (66)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12462248B2 (en) | 2008-10-31 | 2025-11-04 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12602682B2 (en) | 2008-10-31 | 2026-04-14 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12511649B2 (en) | 2008-10-31 | 2025-12-30 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12469025B2 (en) | 2008-10-31 | 2025-11-11 | Wells Fargo Bank, N.A. | Payment vehicle with on and off function |
| US12327244B2 (en) | 2011-04-05 | 2025-06-10 | Visa Europe Limited | Payment system |
| US11694199B2 (en) | 2011-04-05 | 2023-07-04 | Visa Europe Limited | Payment system |
| US11080693B2 (en) | 2011-04-05 | 2021-08-03 | Visa Europe Limited | Payment system |
| US11989727B2 (en) | 2011-04-05 | 2024-05-21 | Visa Europe Limited | Payment system |
| US10664824B2 (en) | 2013-12-19 | 2020-05-26 | Visa International Service Association | Cloud-based transactions methods and systems |
| US11875344B2 (en) | 2013-12-19 | 2024-01-16 | Visa International Service Association | Cloud-based transactions with magnetic secure transmission |
| US10909522B2 (en) | 2013-12-19 | 2021-02-02 | Visa International Service Association | Cloud-based transactions methods and systems |
| US11164176B2 (en) | 2013-12-19 | 2021-11-02 | Visa International Service Association | Limited-use keys and cryptograms |
| US12469021B2 (en) | 2014-02-18 | 2025-11-11 | Visa International Service Association | Limited-use keys and cryptograms |
| US11842350B2 (en) | 2014-05-21 | 2023-12-12 | Visa International Service Association | Offline authentication |
| CN106465112A (en) * | 2014-05-21 | 2017-02-22 | 维萨国际服务协会 | Offline authentication |
| CN104036388A (en) * | 2014-05-28 | 2014-09-10 | 平安付智能技术有限公司 | Combined control type method of processing fund payment |
| CN104036388B (en) * | 2014-05-28 | 2017-11-21 | 平安壹钱包电子商务有限公司 | Combine operated payment funding processing method |
| US11036873B2 (en) | 2014-08-22 | 2021-06-15 | Visa International Service Association | Embedding cloud-based functionalities in a communication device |
| US11783061B2 (en) | 2014-08-22 | 2023-10-10 | Visa International Service Association | Embedding cloud-based functionalities in a communication device |
| CN120450702A (en) * | 2014-09-30 | 2025-08-08 | 苹果公司 | Recommend payment credentials based on merchant information |
| US10803448B2 (en) | 2014-10-17 | 2020-10-13 | Kona I Co., Ltd. | Multi card generation method, multi card use method and multi card system |
| CN107077631A (en) * | 2014-10-17 | 2017-08-18 | 卡诺爱股份有限公司 | Many card generation methods, many card application methods and multi-card system |
| CN107209906A (en) * | 2014-11-17 | 2017-09-26 | 维萨国际服务协会 | Certification and transaction in 3-D view enhancing display device |
| US11394560B2 (en) | 2015-02-09 | 2022-07-19 | Tzero Ip, Llc | Crypto integration platform |
| CN107409123B (en) * | 2015-02-09 | 2020-10-30 | 缇零集团股份有限公司 | Encryption integration platform |
| CN107409123A (en) * | 2015-02-09 | 2017-11-28 | 缇零网股份有限公司 | Encryption Integration Platform |
| CN107408244A (en) * | 2015-03-06 | 2017-11-28 | 万事达卡国际股份有限公司 | Secure Mobile Remote Payment |
| US12333551B2 (en) | 2015-03-27 | 2025-06-17 | Wells Fargo Bank, N.A. | Token management system |
| CN107852333A (en) * | 2015-05-29 | 2018-03-27 | 数字Cc Ip有限责任公司 | System and method for the mandate of sharable content object |
| CN107949861A (en) * | 2015-07-02 | 2018-04-20 | Asb银行有限公司 | For the system, apparatus and method interacted with account |
| CN107949861B (en) * | 2015-07-02 | 2023-01-24 | Asb银行有限公司 | System, device and method for interacting with an account |
| CN107851249A (en) * | 2015-07-22 | 2018-03-27 | 万事达卡国际股份有限公司 | Multi-mode payment system and method |
| US11568392B2 (en) | 2015-07-30 | 2023-01-31 | Visa International Service Association | Dynamic checkout button apparatuses, methods and systems |
| CN108027941A (en) * | 2015-07-30 | 2018-05-11 | 维萨国际服务协会 | Dynamic checkout PBU pushbutton unit, method and system |
| US12561668B2 (en) | 2015-07-31 | 2026-02-24 | Wells Fargo Bank, N.A. | Connected payment card systems and methods |
| CN109074589A (en) * | 2016-01-05 | 2018-12-21 | 维萨国际服务协会 | Universal access to Wallet |
| CN109074589B (en) * | 2016-01-05 | 2022-06-10 | 维萨国际服务协会 | Universal access to electronic wallets |
| US12321490B2 (en) | 2016-07-01 | 2025-06-03 | Wells Fargo Bank, N.A. | Scrubbing account data accessed via links to applications or devices |
| US12333047B2 (en) | 2016-07-01 | 2025-06-17 | Wells Fargo Bank, N.A. | Scrubbing account data accessed via links to applications or devices |
| US12554881B2 (en) | 2016-07-01 | 2026-02-17 | Wells Fargo Bank, N.A. | Control tower for linking accounts to applications |
| US12223091B2 (en) | 2016-07-01 | 2025-02-11 | Wells Fargo Bank, N.A. | Control tower for linking accounts to applications |
| US12229384B2 (en) | 2016-07-01 | 2025-02-18 | Wells Fargo Bank, N.A. | Access control interface for managing entities and permissions |
| US12229385B2 (en) | 2016-07-01 | 2025-02-18 | Wells Fargo Bank, N.A. | Access control interface for managing entities and permissions |
| US12493716B2 (en) | 2016-07-01 | 2025-12-09 | Wells Fargo Bank, N.A. | Control tower for unlinking applications from accounts |
| US12314435B2 (en) | 2016-07-01 | 2025-05-27 | Wells Fargo Bank, N.A. | Control tower for defining access permissions based on data type |
| US12248611B2 (en) | 2016-07-01 | 2025-03-11 | Wells Fargo Bank, N.A. | Unlinking applications from accounts |
| US12299657B2 (en) | 2016-07-01 | 2025-05-13 | Wells Fargo Bank, N.A. | Control tower for prospective transactions |
| CN106445323B (en) * | 2016-08-26 | 2019-11-01 | 维沃移动通信有限公司 | A kind of switching method and mobile terminal at encoding of graphs interface |
| CN106445323A (en) * | 2016-08-26 | 2017-02-22 | 维沃移动通信有限公司 | Graphic coding interface switching method and mobile terminal |
| US12450613B1 (en) * | 2017-04-25 | 2025-10-21 | Wells Fargo Bank, N.A. | System and method for card control |
| US20240127257A1 (en) * | 2017-04-25 | 2024-04-18 | Wells Fargo Bank, N.A. | System and method for card control |
| US12354111B2 (en) | 2017-04-25 | 2025-07-08 | Wells Fargo Bank, N.A. | System and method for card control |
| US12299691B2 (en) * | 2017-04-25 | 2025-05-13 | Wells Fargo Bank, N.A. | System and method for card control |
| CN110692073A (en) * | 2017-06-02 | 2020-01-14 | 苹果公司 | Configuration of card accounts based on notifications |
| CN110692073B (en) * | 2017-06-02 | 2023-12-05 | 苹果公司 | Configuration of notification-based card accounts |
| US12373884B2 (en) | 2017-07-06 | 2025-07-29 | Wells Fargo Bank, N.A. | Data control tower |
| CN110019671B (en) * | 2017-11-07 | 2022-04-12 | 北京京东尚科信息技术有限公司 | Method and system for processing real-time message |
| CN110019671A (en) * | 2017-11-07 | 2019-07-16 | 北京京东尚科信息技术有限公司 | A kind of method and system handling real-time messages |
| CN110659896A (en) * | 2018-06-28 | 2020-01-07 | 万事达卡亚太私人有限公司 | Aggregated transaction processing |
| CN110113419A (en) * | 2019-05-08 | 2019-08-09 | 广西壮族自治区基础地理信息中心 | A kind of CORS account management system and its design method based on Android |
| CN110728558A (en) * | 2019-10-16 | 2020-01-24 | 腾讯科技(深圳)有限公司 | Method, device, device and storage medium for sending virtual goods package |
| CN112005265B (en) * | 2020-02-05 | 2024-06-21 | 香港应用科技研究院有限公司 | Virtualization of user and data source identities |
| CN112005265A (en) * | 2020-02-05 | 2020-11-27 | 香港应用科技研究院有限公司 | Virtualization of user and data source identities |
| US12238051B2 (en) | 2020-09-04 | 2025-02-25 | Wells Fargo Bank, N.A. | Synchronous interfacing with unaffiliated networked systems to alter functionality of sets of electronic assets |
| US12238112B2 (en) | 2021-01-05 | 2025-02-25 | Wells Fargo Bank, N.A. | Digital account controls portal and protocols for federated and non-federated systems and devices |
| US12619993B2 (en) | 2024-08-26 | 2026-05-05 | Wells Fargo Bank, N.A. | Token management system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2012167202A3 (en) | 2013-02-28 |
| SG195079A1 (en) | 2013-12-30 |
| EP2715633A4 (en) | 2014-12-17 |
| BR112013031147A2 (en) | 2017-02-07 |
| US20140040127A1 (en) | 2014-02-06 |
| WO2012167202A2 (en) | 2012-12-06 |
| AU2012261904A1 (en) | 2013-11-28 |
| US20120310826A1 (en) | 2012-12-06 |
| US8577803B2 (en) | 2013-11-05 |
| EP2715633A2 (en) | 2014-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12597017B2 (en) | Snap mobile payment apparatuses, methods and systems | |
| US11900359B2 (en) | Electronic wallet checkout platform apparatuses, methods and systems | |
| US10482398B2 (en) | Secure anonymous transaction apparatuses, methods and systems | |
| CN103797500A (en) | Virtual wallet card selection apparatuses, methods and systems | |
| US10586227B2 (en) | Snap mobile payment apparatuses, methods and systems | |
| RU2602394C2 (en) | Payment privacy tokenisation apparatus, methods and systems | |
| US20190108509A1 (en) | Cloud-based virtual wallet nfc apparatuses, methods and systems | |
| US20120158589A1 (en) | Social Media Payment Platform Apparatuses, Methods and Systems | |
| HK1198068A (en) | Virtual wallet card selection apparatuses, methods and systems | |
| HK1197484B (en) | Snap mobile payment apparatuses, methods and systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1198068 Country of ref document: HK |
|
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140514 |
|
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1198068 Country of ref document: HK |