CN1791887A - Method and architecture for facilitating payment to e-commerce merchants via a payment service - Google Patents
Method and architecture for facilitating payment to e-commerce merchants via a payment service Download PDFInfo
- Publication number
- CN1791887A CN1791887A CN 200480013900 CN200480013900A CN1791887A CN 1791887 A CN1791887 A CN 1791887A CN 200480013900 CN200480013900 CN 200480013900 CN 200480013900 A CN200480013900 A CN 200480013900A CN 1791887 A CN1791887 A CN 1791887A
- Authority
- CN
- China
- Prior art keywords
- payment service
- browser
- merchant
- electronic storefront
- website
- 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
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
公开了经由付款服务协助向电子商务商家付款的方法和体系结构。该方法使得由商家容留的电子店面的顾客用户能够经由付款服务进行购买,其中电子店面和付款服务之间的交互对于用户是透明的。响应于用户的结账请求,用户的浏览器被定向到付款服务网站。可从中确定授权使用付款服务的信息可被传递到所述付款服务。然后付款服务将浏览器返回到由电子店面容留的所选择的结账流程,其中如果用户和商家被授权使用付款服务,则结账流程提供使用付款服务的选项,否则结账流程不包括付款服务选项。在一个实施例中,付款服务所提供的应用程序接口(API)被电子店面用来协助完成与付款服务之间的交易。
A method and architecture for facilitating payments to e-commerce merchants via a payment service are disclosed. The method enables a customer user of an electronic storefront hosted by a merchant to make purchases via the payment service, wherein the interaction between the electronic storefront and the payment service is transparent to the user. In response to a user's checkout request, the user's browser is directed to a payment service website. Information from which authorization to use the payment service can be determined can be passed to the payment service. The payment service then returns the browser to a selected checkout process hosted by the electronic storefront, wherein if the user and the merchant are authorized to use the payment service, the checkout process offers an option to use the payment service; otherwise, the checkout process does not include the payment service option. In one embodiment, an application programming interface (API) provided by the payment service is used by the electronic storefront to facilitate transactions with the payment service.
Description
与相关申请的交叉引用Cross References to Related Applications
本申请基于2003年3月21日递交的序列号为No.60/456,504,标题为“METHOD AND ARCHITECTURE FOR FACILITATINT PAYMENT TOE-COMMERCE MERCHANTS VIA A PAYMENT SERVICE”的共同未决的临时申请,这里按照35U.S.C.§119(e)要求其申请日的权益。This application is based upon co-pending provisional application Serial No. 60/456,504, filed March 21, 2003, entitled "METHOD AND ARCHITECTURE FOR FACILITATINT PAYMENT TOE-COMMERCE MERCHANTS VIA A PAYMENT SERVICE", hereby pursuant to 35U. S.C. §119(e) claims the benefit of its filing date.
技术领域technical field
本发明的领域一般地涉及电子商务,更具体但不排他地而言,涉及一种方法和体系结构,其提供一种用于使得电子商务商家能够在单个顾客的基础上经由第三方电子付款服务提供顾客付款的机制。The field of the invention relates generally to electronic commerce, and more specifically, but not exclusively, to a method and architecture for providing an Provides a mechanism for customer payment.
背景技术Background technique
过去的十几年见证了将万维网用于在线购买产品和服务方面的巨大发展。这种产品可经由如电子零售商这样的电子商务商家提供的网站获得。通常,电子商务网站是构建在一组网页之上的,这组网页共同构成“电子店面”。网页一般包括商家所提供的产品的电子目录(以及价格),以及常对应于“购物车模型”的产品选择方案。为了获得购物“体验”,顾客被提供一个或多个对应于“结账”或购买交易过程的页面。此时,通常要求顾客输入付款信息,例如信用卡号和记账地址。在某些情况下,此信息的全部或部分可能已在先前的访问中被存储,并且基于用户标识而被调回,例如通过登录过程调回。在输入付款信息后,用户能够经由确认操作完成交易,所述确认操作例如是激活相应的网页上显示的“确认购买”按钮。The past decade has seen a huge growth in the use of the World Wide Web for online purchase of products and services. Such products are available via websites provided by e-commerce merchants such as e-tailers. Typically, an e-commerce website is built on a set of web pages that together form an "e-storefront." The web page typically includes an electronic catalog (and prices) of the products offered by the merchant, and a product selection often corresponding to a "shopping cart model". To obtain a shopping "experience," a customer is presented with one or more pages that correspond to a "checkout" or purchasing transaction process. At this point, the customer is typically required to enter payment information such as a credit card number and billing address. In some cases, all or part of this information may have been stored from a previous visit and recalled based on user identification, such as through a login process. After entering the payment information, the user is able to complete the transaction via a confirmation operation such as activating a "confirm purchase" button displayed on the corresponding web page.
在大多数情况下,电子商务商家向零售顾客提供的唯一付款机制是经由信用卡。其原因有许多,包括增大收到货物付款的可能性,防欺诈以及会计结算的简单性。但是,信用卡付款并非没有代价的。对于商家,交易费被信用卡运营商(例如银行)减去,该交易费通常包括基本量加上基于整个购买价格的某个百分比(例如1.5-2%)的第二量。这对于较大的商家来说导致了相当大的花费。从顾客角度来看,也存在许多与信用卡付款相关的缺点。许多顾客厌倦了在线输入信用卡信息,因而可能不会从电子商务商家进行购买。另外,许多顾客宁愿不用信用卡来购买,或者没有信用卡可用。因此,向电子商务商家和顾客提供一种可替换的付款机制将会是有利的。理想情况下,这种可替换的付款机制应该易于用现有网络基础设施来实现。In most cases, the only payment mechanism offered by e-commerce merchants to retail customers is via credit card. There are many reasons for this, including increased likelihood of receiving payment for goods, fraud prevention, and simplicity of accounting. However, credit card payments do not come without costs. For merchants, a transaction fee is subtracted by the credit card operator (eg a bank), which typically consists of a base amount plus a second amount based on some percentage (eg 1.5-2%) of the entire purchase price. This results in considerable expense for larger merchants. From a customer perspective, there are also many disadvantages associated with credit card payments. Many customers are tired of entering credit card information online and may not make a purchase from an e-commerce merchant. Additionally, many customers prefer not to purchase with a credit card, or do not have a credit card available. Accordingly, it would be advantageous to provide an alternative payment mechanism to e-commerce merchants and customers. Ideally, such an alternative payment mechanism should be easy to implement with existing network infrastructure.
发明内容Contents of the invention
根据本发明的多个方面,提供了一种经由付款服务协助向电子商务商家付款的方法和体系结构。该方法使得商家所拥有的电子店面的顾客用户能够经由所述付款服务进行购买,其中电子店面和付款服务之间的交互对于用户是透明的。响应于用户的结账请求,用户的浏览器被定向到付款服务网站。可从中确定授权使用付款服务的信息可被传递到所述付款服务。然后付款服务将浏览器返回到由电子店面容留的所选择的结账流程,其中如果用户和商家被授权使用付款服务,则结账流程提供使用付款服务的选项,否则结账流程不包括付款服务选项。According to aspects of the present invention, there is provided a method and architecture for facilitating payment to an e-commerce merchant via a payment service. The method enables customer users of an electronic storefront owned by a merchant to make purchases via the payment service, wherein the interaction between the electronic storefront and the payment service is transparent to the user. In response to the user's checkout request, the user's browser is directed to the payment service website. Information from which authorization to use the payment service can be determined may be communicated to the payment service. The payment service then returns the browser to the selected checkout flow hosted by the electronic storefront, wherein the checkout flow provides the option to use the payment service if the user and merchant are authorized to use the payment service, otherwise the checkout flow does not include the payment service option.
在本发明的另一方面中,由付款服务提供的应用程序接口(API)被电子店面用于协助完成与付款服务之间的交易。In another aspect of the invention, an application programming interface (API) provided by the payment service is used by the electronic storefront to facilitate transactions with the payment service.
附图说明Description of drawings
通过联系附图参考以下详细描述,可更好地理解因而更容易地意识到本发明的前述方面和许多伴随优点,除非另外指明,否则附图中类似的标号在各幅图中都表示类似的部件:The foregoing aspects and many attendant advantages of the present invention may be better understood, and thus more readily appreciated, best understood, and thus more readily appreciated, by reference to the following detailed description when taken in conjunction with the accompanying drawings, in which like numerals refer to like numerals in the various views, unless otherwise indicated. part:
图1的体系结构和网络流程图对应于根据本发明的一个实施例用于经由第三方付款服务协助实现电子商务商家付款的第一方案;The architecture and network flow diagram of FIG. 1 corresponds to a first scheme for facilitating e-commerce merchant payment via a third-party payment service according to one embodiment of the present invention;
图2的流程图示出在顾客从电子商务站点进行购买期间图1的体系结构执行的操作的进一步细节;The flowchart of FIG. 2 shows further details of the operations performed by the architecture of FIG. 1 during a purchase by a customer from an e-commerce site;
图3示出一个网页,经由该网页商家可指定一个或多个URL,这些URL对应于购买结账过程期间顾客被重新定向到的网页;Figure 3 illustrates a web page via which a merchant may specify one or more URLs corresponding to web pages to which a customer is redirected during the purchase checkout process;
图4的示意图示出适用于实现此处公开的本发明的实施例的传统计算机服务器。Figure 4 is a schematic diagram illustrating a conventional computer server suitable for implementing embodiments of the invention disclosed herein.
具体实施方式Detailed ways
此处公开了用于协助实现对应于在线购买的货物和服务的电子付款的方法和体系结构的实施例。在以下描述中,阐述了许多特定细节,以提供对本发明的实施例的全面理解。但是,本领域的技术人员将会意识到,可在没有一个或多个特定细节的情况下或者利用其他方法、组件、材料等实现本发明。在其他情况下,未详细示出或描述公知的结构、材料或操作,以避免模糊本发明的技术方案。Embodiments of methods and architectures for facilitating electronic payments for goods and services purchased online are disclosed herein. In the following description, numerous specific details are set forth in order to provide a thorough understanding of embodiments of the invention. However, one skilled in the art will recognize that the invention may be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring the technical aspects of the invention.
在整篇说明书中,提到“一个实施例”或“实施例”是指结合该实施例描述的特定特征、结构或特性至少被包括在本发明的一个实施例中。从而,整篇说明书中各种地方出现在短语“一个实施例中”或“实施例中”不一定都是指的同一实施例。此外,特定的特征、结构或特性可按任何合适的方式而被组合在一个或多个实施例中。Throughout this specification, reference to "one embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. Thus, appearances of the phrases "in one embodiment" or "in an embodiment" in various places throughout the specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
根据本发明的多个方面,这里公开了用于经由第三方电子付款服务(即“付款服务”或者简单地说“服务”)协助货物或服务的付款的方法和体系结构。更具体而言,这些体系结构提供了在单个顾客的基础上经由付款服务对由电子商务商家提供的货物和服务实现付款的有效机制。这些机制使得电子商务商家能够轻松地将经由服务付款添加为已授权顾客的选项,并且将经由付款服务的交易无缝地集成到商家的结账过程中。另外,该体系结构使得能够识别被授权使用付款服务的顾客,而不必要求服务向使用这些机制的电子商务商家散发任何顾客列表等。In accordance with aspects of the invention, disclosed herein are methods and architectures for facilitating payment for goods or services via a third-party electronic payment service (ie, "payment service" or simply "service"). More specifically, these architectures provide efficient mechanisms for enabling payment for goods and services provided by e-commerce merchants via payment services on an individual customer basis. These mechanisms enable e-commerce merchants to easily add payment via service as an option for authorized customers and seamlessly integrate transactions via payment service into the merchant's checkout process. Additionally, the architecture enables the identification of customers who are authorized to use payment services without requiring the service to distribute any customer lists, etc. to e-commerce merchants using these mechanisms.
在一个实施例中,该机制是经由应用程序接口(API)以及与API和付款服务的使用有关的相应cookie来协助实现的。当顾客登录到付款服务的网站中时,服务cookie被发送到顾客的计算机(并且随后被存储在其上)。例如,当顾客注册以使用付款服务时,服务cookie被发送回顾客的设备(例如计算机),以被浏览器存储在该设备上。然后该cookie被用于协助未来经由该服务进行的交易。基于服务cookie的存在,服务可确定顾客是否曾经成功登录到服务网站中。如果适当的cookie已被发送到顾客(实际上是设备),表明顾客被授权使用该服务,则服务将会经由API建议商家允许顾客将该付款服务用于当前的购买。因此,商家将会提供适合于将该服务用作付款选项的结账过程。In one embodiment, this mechanism is facilitated via an application programming interface (API) and corresponding cookies related to usage of the API and payment services. When a customer logs into the payment service's website, a service cookie is sent to (and subsequently stored on) the customer's computer. For example, when a customer registers to use a payment service, a service cookie is sent back to the customer's device (such as a computer) to be stored on that device by the browser. This cookie is then used to facilitate future transactions via the service. Based on the presence of a service cookie, the service can determine whether the customer has ever successfully logged into the service website. If the appropriate cookie has been sent to the customer (actually the device), indicating that the customer is authorized to use the service, the service will advise the merchant via the API to allow the customer to use the payment service for the current purchase. Accordingly, the merchant will provide a checkout process suitable for using the service as a payment option.
对应于本发明的一个实施例的体系结构和过程流程图100在图1中示出,而进一步描述经由该体系结构执行的操作的流程图在图2中示出。该过程开始于块200处,在这里商家与付款服务签订协议,以使用付款服务API来协助经由该服务的顾客付款。然后付款服务处的管理员等使商家能够进行API访问。在一个实施例中,经由用于管理用户账户的管理工具来使商家能够进行API访问。An architecture and process flow diagram 100 corresponding to one embodiment of the present invention is shown in FIG. 1 , while a flow diagram further describing operations performed via the architecture is shown in FIG. 2 . The process begins at block 200, where the merchant enters into an agreement with the payment service to use the payment service API to facilitate payment by customers via the service. The administrator at the payment service, etc. then enables API access for the merchant. In one embodiment, merchant API access is enabled via an administrative tool for managing user accounts.
接下来,在块202中,商家指定其网站的返回URL。在一个实施例中,包括商家在内的付款服务的用户被允许经由该服务所容留的用户配置页面(profile page)来提供由商家运营的各个站点的一个或多个返回URL,所述用户配置页面如图3所示。正如下文中更详细描述的那样,商家只要输入商家希望流程从付款服务站点被重新定向到的各网页的URL地址即可。Next, in block 202, the merchant specifies a return URL for its website. In one embodiment, users of payment services, including merchants, are allowed to provide one or more return URLs to various sites operated by merchants via a user profile page hosted by the service that The page is shown in Figure 3. As described in more detail below, the merchant simply enters the URL address of each web page to which the merchant wishes the process to be redirected from the payment service site.
如块204所示,当商家将付款服务的API合并到其网站上的适当网页中时,允许使用API的最终步骤就完成了。这些网页通常包括通向站点的结账流程的一个或多个页面。所述一个或多个页面由图1中的商家页面1来统一表示——应该理解以下对应于商家页面1讨论的规定应该被包括在对应于结账过程的初始部分的每个网页中。此时,商家和服务网站被配置为经由付款服务协助实现顾客付款。As shown in block 204, the final step of enabling use of the API is complete when the merchant incorporates the payment service's API into the appropriate pages on its website. These web pages typically include one or more pages that lead to the site's checkout process. The one or more pages are collectively represented by Merchant Page 1 in FIG. 1 - it should be understood that the provisions discussed below corresponding to Merchant Page 1 should be included in each web page corresponding to the initial portion of the checkout process. At this point, the merchant and service websites are configured to facilitate customer payments via the payment service.
在之后的正在进行的操作期间,各种顾客被允许按以下方式经由付款服务为从商家购买的产品提供付款。一般而言,顾客将会经由启用web的设备访问商家网站,所述启用web的设备例如是图1所示的Macintosh计算机102、个人计算机(PC))104和膝上型计算机106。注意,这些仅是顾客可使用的典型的启用web的设备,其他设备包括但不限于PDA、便携式PC、启用web的电话、工作站等等。为了清晰起见,此处不示出或讨论用于支持非HTML浏览器的网络体系结构的增强,例如在PDA和启用web的电话中使用的微浏览器;用于将web访问延伸到这种设备的基础设施在本领域中是公知的。During ongoing operations thereafter, various customers are allowed to provide payment for products purchased from the merchant via the payment service in the following manner. Generally, a customer will access a merchant website via a web-enabled device, such as a Macintosh computer 102, a personal computer (PC) 104, and a laptop computer 106 shown in FIG. 1 . Note that these are only typical web-enabled devices available to customers, other devices include but are not limited to PDAs, laptop PCs, web-enabled phones, workstations, and the like. For clarity, enhancements to the network architecture to support non-HTML browsers, such as the microbrowsers used in PDAs and web-enabled phones, are not shown or discussed here; for extending web access to such devices The infrastructure is well known in the art.
继续在块206中,操作启用web的设备的顾客访问商家的网站,并且例如经由把产品“放”在电子购物车中,从而选择一件或多件产品来购买。然后顾客通过激活商家页面1上显示的适当的按钮(例如“结账”按钮108)来发起站点的结账过程。作为响应,几乎立即以对顾客透明的方式执行对应于块208、210、212和214的一组操作。Continuing in block 206, the customer operating the web-enabled device visits the merchant's website and selects one or more products to purchase, such as by "dropping" the products in an electronic shopping cart. The customer then initiates the site's checkout process by activating the appropriate button displayed on the merchant page 1 (eg, "Checkout" button 108). In response, a set of operations corresponding to blocks 208, 210, 212, and 214 are performed almost immediately and in a manner transparent to the customer.
首先,在块208中,顾客(即顾客设备上的浏览器)被定向到商家页面1.3,该页面包括空白页面(就可见内容来说)。商家页面1.3被嵌入了代码,以便将设备的浏览器重新定向到由付款服务容留的页面1.6。在此操作期间,标识商家的信息(例如商家ID)被从商家的web服务器传递到服务的服务器。例如,在一个实施例中,浏览器被用具有以下格式的URL重新定向到服务的服务器:First, in block 208, the customer (ie, the browser on the customer's device) is directed to the merchant page 1.3, which includes a blank page (as far as visible content is concerned). Merchant page 1.3 is embedded with code to redirect the device's browser to page 1.6 hosted by the payment service. During this operation, information identifying the merchant (eg, a merchant ID) is passed from the merchant's web server to the service's server. For example, in one embodiment, the browser is redirected to the server of the service with a URL having the following format:
https://<service_web_address>/cgi-bin/webscr?cmd=_user-check&MID=x@Y.com&URL=http://www.Y.com/cgi-bin/checkoutpg2https://<service_web_address>/cgi-bin/webscr? cmd=_user-check&MID=x@Y.com&URL=http://www.Y.com/cgi-bin/checkoutpg2
其中<service_web_address>是付款服务的主页的地址,“MID”是与付款服务之间的商家ID,在当前示例中包括商家的主电子邮件地址(X@Y.com)。“URL”是顾客用户将被重新定向到的网页的返回URL。Where <service_web_address> is the address of the payment service's homepage and "MID" is the merchant ID to and from the payment service, which in the current example includes the merchant's primary email address (X@Y.com). "URL" is the return URL of the web page to which the patron user will be redirected.
在块210中,一旦接收到商家ID,服务服务器就检查其用户配置数据,以验证商家被允许使用API。在一个实施例中,前述URL格式中嵌入的数据提供了内建的安全措施,其中MID和URL值被对照商家的用户配置信息进行检查,以认证请求。因此,如果商家决定重命名其“页面2”URL,则商家将会需要更新在以上参考块202和图3所述的用户配置文件中输入的相应URL。如果商家未被允许使用API,则指示符经由以下讨论的回复被发送回商家服务器,以指示这一情况。In block 210, upon receiving the merchant ID, the service server checks its user profile data to verify that the merchant is allowed to use the API. In one embodiment, the data embedded in the aforementioned URL format provides a built-in security measure where the MID and URL values are checked against the merchant's user profile to authenticate the request. Therefore, if the merchant decides to rename its "Page 2" URL, the merchant will need to update the corresponding URL entered in the user profile described above with reference to block 202 and FIG. 3 . If the merchant is not permitted to use the API, an indicator is sent back to the merchant server via the reply discussed below to indicate this.
一旦验证了商家被允许使用API,则CGI(公共网关接口)命令(脚本)被在服务的服务器上执行,以解释顾客的服务cookie。结合上述重新定向到服务URL,顾客设备上的浏览器自动将cookie的复本转发回服务服务器。这是由支持cookie的新式浏览器响应于被定向到发出cookie的网站而自动完成的过程,并且该过程不要求任何客户端(即顾客设备)一侧的修改。从本质上而言,cookie只不过是web服务器发送到客户端(例如顾客设备上运行的浏览器)以存储在客户端上以供随后使用的一堆文本。每个cookie包含包括名称-值对的信息,所述名称-值对可被发出cookie的网站在随后与站点交互期间用来向站点传送信息,而无需用户完成任何动作。通常这种信息包括用户ID等。Once it is verified that the merchant is allowed to use the API, a CGI (Common Gateway Interface) command (script) is executed on the server of the service to interpret the customer's service cookie. In conjunction with the redirection to the service URL described above, the browser on the customer's device automatically forwards a copy of the cookie back to the service server. This is a process that is done automatically by modern browsers that support cookies in response to being directed to the website that issued the cookie, and does not require any client (ie, customer device) side modifications. Essentially, a cookie is nothing more than a bunch of text that a web server sends to a client (such as a browser running on a customer's device) to be stored on the client for later use. Each cookie contains information including name-value pairs that can be used by the website that issued the cookie to convey information to the site during subsequent interactions with the site, without requiring the user to complete any action. Typically such information includes user IDs and the like.
基于商家的返回URL,CGI命令将浏览器重新定向回商家的web服务器,并回到商家页面2,该页面开始增强的结账流程。与此结合,一个回复被传递到服务器(例如在一个实施例中作为变量被嵌入在预先格式化的URL中),该回复指示顾客是否被授权使用付款服务。在一个实施例中,各个回复变量值还用于指示认证失败以及cookie无法被解释。Based on the merchant's return URL, the CGI command redirects the browser back to the merchant's web server and back to merchant page 2, which begins the enhanced checkout process. In conjunction with this, a reply is passed to the server (eg embedded as a variable in the pre-formatted URL in one embodiment) indicating whether the customer is authorized to use the payment service. In one embodiment, the respective reply variable values are also used to indicate that authentication failed and that the cookie could not be interpreted.
商家服务器中抽取从服务页面1.6传递来的回复变量,并动态更改从商家页面2处开始的结账过程的流程。例如,如果未从顾客设备接收到cookie,则顾客不被授权使用付款服务。因此,回复将会指示这一情况,并且开始于商家页面2的结账流程的部分将会继续以不向顾客提供经由付款服务付款的选项的结账过程。相反,如果回复指示顾客是授权用户,则商家页面2将会通向一个或多个后续页面(未示出),这些后续页面将会使用户能够经由付款服务为购买付款。通常,这些页面将由商家编码,以适合商家优选的特定结账过程。一般而言,结账过程将会响应于顾客授权利用付款服务为产品付款,而执行与付款服务之间的后台交互,以完成付款交易。此过程的进一步细节是本领域中已知的,因而这里不公开。The merchant server extracts the response variable passed from the service page 1.6, and dynamically changes the flow of the checkout process starting from the merchant page 2. For example, if no cookie is received from the customer's device, the customer is not authorized to use the payment service. Accordingly, the reply will indicate this, and the portion of the checkout process that begins with Merchant Page 2 will continue with the checkout process without offering the customer the option to pay via the payment service. Conversely, if the reply indicates that the customer is an authorized user, Merchant Page 2 will lead to one or more subsequent pages (not shown) that will enable the user to pay for the purchase via the payment service. Typically, these pages will be coded by the merchant to fit the particular checkout process preferred by the merchant. In general, the checkout process will perform background interactions with the payment service to complete the payment transaction in response to the customer authorizing payment for a product using the payment service. Further details of this process are known in the art and thus not disclosed here.
前述方案提供了用于使电子商务商家能够提供经由第三方付款服务的购买付款的有效机制。这对商家和顾客都是有利的。对于大多数付款服务交易,消除了与信用卡交易费相关联的花费。与信用卡类似,由付款服务发出的付款是可信的。顾客还享受到了能够以安全方式在线购买产品的益处,该安全方式不要求公开信用卡信息,甚至不要求顾客拥有信用卡。The foregoing schemes provide an efficient mechanism for enabling e-commerce merchants to offer payment for purchases via third-party payment services. This is beneficial to both merchants and customers. For most payment service transactions, the fees associated with credit card transaction fees are eliminated. Similar to credit cards, payments issued by payment services are trusted. Customers also enjoy the benefit of being able to purchase products online in a secure manner that does not require the disclosure of credit card information or even require the customer to have a credit card.
典型服务器计算机系统typical server computer system
参见图4,示出了一般传统计算机服务器400,其适用于结合实现上述本发明的实施例使用。例如,计算机服务器400可用于运行商家web服务器和服务服务器上的软件模块和组件,以实现上述流程图中的操作。适用于这些用途的计算机系统的示例包括操作基于UNIX和基于LINUX操作系统的单独服务器和企业级服务器,以及运行Windows NT或Windows2000 Server操作系统的服务器。Referring to Figure 4, there is shown a generally conventional computer server 400 suitable for use in connection with implementing the embodiments of the invention described above. For example, the computer server 400 can be used to run software modules and components on the merchant's web server and service server to implement the operations in the flowchart above. Examples of computer systems suitable for these purposes include stand-alone servers and enterprise servers operating UNIX-based and LINUX-based operating systems, and servers running Windows NT or Windows 2000 Server operating systems.
正如本领域的技术人员一般公知的那样,计算机服务器400包括机箱402,其中安装了主板404,主板上组装了适当的集成电路,包括一个或多个处理器406和存储器(例如DIMM或SIMM)408。包括了监视器408,用于显示计算机服务器运行的软件程序和程序模块所生成的图形和文本。鼠标412(或其他定点设备)可连接到机箱402后部的串行端口(或总线端口或USB端口),并且来自鼠标412的信号被传送到主板,以控制显示器上的光标,并选择由计算机上执行的软件程序和模块显示在监视器410上的文本、菜单选项和图形组件。另外,键盘414耦合到主板,供用户输入影响计算机上执行的软件程序的运行的文本和命令。计算机服务器400还包括网络接口卡(NIC)416或等同电路,其被内置到主板中,以使服务器能够经由诸如因特网这样的网络418发送和接收数据,以便服务器能够连接到万维网。As is generally known to those skilled in the art, computer server 400 includes a chassis 402 into which is mounted a motherboard 404 populated with appropriate integrated circuits, including one or more processors 406 and memory (e.g., DIMMs or SIMMs) 408 . A monitor 408 is included for displaying graphics and text generated by software programs and program modules run by the computer server. A mouse 412 (or other pointing device) can be connected to a serial port (or bus port or USB port) on the rear of the chassis 402, and signals from the mouse 412 are sent to the motherboard to control the cursor on the display and select Software programs and modules executing on the monitor 410 display text, menu options, and graphical components on the monitor 410. Additionally, a keyboard 414 is coupled to the motherboard for user input of text and commands that affect the operation of software programs executing on the computer. Computer server 400 also includes a network interface card (NIC) 416 or equivalent built into the motherboard to enable the server to send and receive data over a network 418 such as the Internet to enable the server to connect to the World Wide Web.
用于存储服务器一侧的数据,例如用户配置信息、电子目录、CGI脚本等的文本系统存储装置可经由存放在机箱402内部的多个硬盘420来实现,和/或经由存放在外部盘阵列422中的多个硬盘来实现,所述外部磁盘阵列可经由内置在主板中的SCSI卡424或等同的SCSI电路来访问。任选地,盘阵列422可通过利用适当的光纤信道接口卡(未示出)或内置电路经由光纤信道链路来访问。也可使用其他硬盘接口。The text system storage device used to store data on the server side, such as user configuration information, electronic directories, CGI scripts, etc., can be implemented via a plurality of hard disks 420 stored inside the chassis 402, and/or stored in an external disk array 422 Implemented with multiple hard drives in an external disk array accessible via a SCSI card 424 built into the motherboard or equivalent SCSI circuitry. Optionally, disk array 422 is accessible via a Fiber Channel link by utilizing an appropriate Fiber Channel interface card (not shown) or built-in circuitry. Other hard disk interfaces can also be used.
计算机服务器400一般可包括光盘只读存储器(CD-ROM)驱动器426,CD-ROM盘可被插入到该CD-ROM驱动器426中,以使得盘上的可执行文件和数据可被读取,以便被传送到存储器408中和/或硬盘420上的存储装置中。还可包括其他大容量存储设备,例如光记录介质或DVD驱动器。包括致使处理器406实现以上所讨论的实施例的操作的软件组件的机器指令通常将会被分布在软盘430或CD-ROM 432(或其他存储介质)上,并且存储在一个或多个硬盘420中,直到被加载到存储器408中用于由处理器406执行。任选地,机器指令可作为载波文件经由网络418来加载。Computer server 400 may generally include a compact disc read-only memory (CD-ROM) drive 426 into which a CD-ROM disc may be inserted so that executable files and data on the disc may be read for is transferred to memory 408 and/or to a storage device on hard disk 420 . Other mass storage devices, such as optical recording media or DVD drives, may also be included. Machine instructions, including software components that cause processor 406 to implement the operations of the above-discussed embodiments, will typically be distributed on floppy disk 430 or CD-ROM 432 (or other storage medium) and stored on one or more hard disks 420 until loaded into memory 408 for execution by processor 406 . Optionally, the machine instructions may be loaded via network 418 as a carrier file.
从而,本发明的实施例可用作或用于支持一种软件程序,该软件程序在某种形式的处理核(例如CPU或计算机)之上被执行,或者以机器可读介质之上或之内以其他方式实现来实施或实现。机器可读介质包括用于存储或传输具有机器(例如计算机)可读形式的信息的任何介质。例如,机器可读介质例如可包括只读存储器(ROM);随机访问存储器(RAM);磁盘存储介质;光存储介质;以及闪存设备等。另外,机器可读介质可包括传播的信号,例如电、光、声或其他形式的传播的信号(例如载波、红外信号、数字信号等)。Thus, embodiments of the present invention may be used as, or in support of, a software program that is executed on some form of processing core (such as a CPU or computer) or that is stored on or in a machine-readable medium implemented or realized in other ways. A machine-readable medium includes any medium for storing or transmitting information in a form readable by a machine (eg, a computer). For example, a machine-readable medium may include, for example, read only memory (ROM); random access memory (RAM); magnetic disk storage media; optical storage media; Additionally, a machine-readable medium may include a propagated signal, such as an electrical, optical, acoustic, or other form of propagated signal (eg, carrier wave, infrared signal, digital signal, etc.).
以上对本发明的所图示的实施例的描述,包括摘要中所描述的,并不希望是穷尽性的或者将本发明限制到所公开的精确形式。虽然这里为了示例说明的目的公开了本发明的特定实施例和示例,但是正如本领域的技术人员将会意识到的那样,在本发明的范围内可做出各种等同修改。The above description of illustrated embodiments of the invention, including what is described in the Abstract, is not intended to be exhaustive or to limit the invention to the precise forms disclosed. While specific embodiments of, and examples for, the invention are disclosed herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize.
可根据上述详细描述而对本发明做出这些修改。所附权利要求书中使用的术语不应被解释为将本发明限制到说明书和权利要求书中公开的特定实施例。相反,本发明的范围完全由所附权利要求书来确定,而权利要求书要根据已确立的权利要求解释原则来解释。These modifications can be made to the invention in light of the above detailed description. The terms used in the appended claims should not be construed to limit the invention to the specific embodiments disclosed in the specification and claims. Rather, the scope of the invention is to be determined solely by the appended claims, which are to be construed in accordance with established doctrines of claim interpretation.
Claims (29)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45650403P | 2003-03-21 | 2003-03-21 | |
US60/456,504 | 2003-03-21 | ||
US10/749,684 | 2003-12-31 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210150174.7A Division CN102880954B (en) | 2003-03-21 | 2004-03-18 | The method to e-commerce merchants payment and architecture is assisted via payment service |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1791887A true CN1791887A (en) | 2006-06-21 |
Family
ID=36788801
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200480013900 Pending CN1791887A (en) | 2003-03-21 | 2004-03-18 | Method and architecture for facilitating payment to e-commerce merchants via a payment service |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1791887A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107615321A (en) * | 2015-05-22 | 2018-01-19 | 贝宝公司 | For the sensitive data form fields for the trustship for meeting safety standard |
CN107851254A (en) * | 2015-07-20 | 2018-03-27 | 维萨国际服务协会 | Seamless transactions with minimal user input |
CN108885747A (en) * | 2016-03-22 | 2018-11-23 | 维萨国际服务协会 | Adaptive Authentication Processing |
-
2004
- 2004-03-18 CN CN 200480013900 patent/CN1791887A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107615321A (en) * | 2015-05-22 | 2018-01-19 | 贝宝公司 | For the sensitive data form fields for the trustship for meeting safety standard |
CN107851254A (en) * | 2015-07-20 | 2018-03-27 | 维萨国际服务协会 | Seamless transactions with minimal user input |
CN108885747A (en) * | 2016-03-22 | 2018-11-23 | 维萨国际服务协会 | Adaptive Authentication Processing |
US11989719B2 (en) | 2016-03-22 | 2024-05-21 | Visa International Service Association | Adaptable authentication processing |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7457778B2 (en) | Method and architecture for facilitating payment to e-commerce merchants via a payment service | |
US10963932B2 (en) | User enhanced authentication system for online purchases | |
US7599856B2 (en) | Detection of fraudulent attempts to initiate transactions using modified display objects | |
KR100620192B1 (en) | Stored Value Digital Certificate Processing | |
TW548564B (en) | Methods and apparatus for conducting electronic commerce | |
Dai et al. | NetPay: An off-line, decentralized micro-payment system for thin-client applications | |
US20080270909A1 (en) | Methods and Apparatuses to Provide Premium Contents over Internet | |
WO2008016462A2 (en) | System and method and computer readable code for visualizing and managing digital cash | |
US12206666B2 (en) | Systems and methods for hosted authentication service | |
US20140089201A1 (en) | Modular and embeddable electronic commerce system | |
US20130046656A1 (en) | Method and System for Navigation Free Online Payment | |
US20120253976A1 (en) | Half-Graphical User Interface Order Processing Method and Web Service | |
CN1791887A (en) | Method and architecture for facilitating payment to e-commerce merchants via a payment service | |
CA2390714A1 (en) | Method and apparatus for facilitating electronic commerce via an itemized statement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20060621 |