Integration of payment gateway functionality into transactional sites
AssigneeAmazon Technologies, Inc.
InventorVinay Kuruvila
Life of this patent
Estimating the term…
Abstract
Various embodiments of a payment service are disclosed. In some embodiments, a merchant can enable customer use of the payment service by adding code to a web page, such as a catalog or shopping cart page, of the merchant's site. Thereafter, a user can invoke the payment service and complete a purchase transaction directly from the merchant site, without navigating or being redirected to a separate payment service site. In some embodiments, the user can complete the transaction without having or creating an account with the payment service.
Claims20
A computer-implemented method implemented by a computing system of a payment service distinct from a merchant system hosting a merchant web page, the computer-implemented method comprising:
- generating code that, when parsed by a client device during display of the merchant web page:
- causes the client device, without being redirected to a web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling a user to input information related to payment for a transaction and submit the information to the payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to the merchant system, and without displaying to the user any indication that the payment is being processed by a party other than a merchant providing the merchant web page;
- hosting the code on the payment service at a network location accessible to the client computing device, wherein the merchant web page corresponds to a web document that, when rendered by the client device, instructs the client device to retrieve the code from the network location;
- receiving, during display of the merchant web page at the client device and pursuant to the client device implementing instructions of the web document corresponding to the merchant web page, a request from the client device for the code;
- and
- responsive to the request from the client device, transmitting the code to the client device, wherein the client device is configured to parse the code during display of the merchant web page, and wherein the code, when parsed by the client device:
- causes the client device, without being redirected to the web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling the user to input information related to payment for the transaction and submit the information to the payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to the merchant system, and without displaying to the user any indication that the payment is being processed by a party other than the merchant.
A system associated with a payment service, the system comprising:
- a physical data store associated with one or more server computing devices, the physical data store including code parseable by a client device that, when parsed by the client device during display of a merchant web page:
- causes the client device, without being redirected to a web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling a user to input information related to payment for a transaction and submit the information to the payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to a merchant system hosting the merchant web page, and without displaying to the user any indication that the payment is being processed by a party other than a merchant providing the merchant web page;
- and
- the one or more server computing devices, wherein the one or more server computing devices are configured with computer-executable instructions to:
- host the code on the payment service at a network location accessible to the client computing device, wherein the merchant web page corresponds to a web document that, when rendered by the client device, instructs the client device to retrieve the code from the network location;
- receive, during display of merchant web page at the client device and pursuant to the client device implementing instructions of the web document corresponding to the merchant web page, a request from the client device for the code;
- and
- responsive to the request from the client device, transmit the code to the client device, wherein the client device is configured to parse the code for parsing during display of the merchant web page, and wherein the code, when parsed by the client device:
- causes the client device, without being redirected to the web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling the user to input information related to payment for the transaction and submit the information to the payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to the merchant system, and without displaying to the user any indication that the payment is being processed by a party other than the merchant.
One or more non-transitory computer-readable media comprising:
- first code associated with a payment service, wherein the first code includes computer-implementable instructions that, when implemented by a client device during display of a merchant web page cause the client device:
- causes the client device, without being redirected to a web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling a user to input information related to payment for a transaction and submit the information to a payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to a merchant system hosting the merchant web page, and without displaying to the user any indication that the payment is being processed by a party other than a merchant providing the merchant web page;
- and
- second code executable by one or more physical computing devices of the payment service to:
- host the first code on the payment service at a network location accessible to the client computing device, wherein the merchant web page corresponds to a web document that, when rendered by the client device, instructs the client device to retrieve the code from the network location;
- receive, during display of merchant web page at the client device and pursuant to the client device implementing instructions of the web document corresponding to the merchant web page, a request from the client device for the first code;
- and
- responsive to the request from the client device, transmit the first code to the client device, wherein the client device is configured to parse the code during display of the merchant web page, and wherein the code, when parsed by the client device:
- causes the client device, without being redirected to the web site of the payment service or otherwise navigating away from the merchant web page, to add one or more input elements to the merchant web page enabling the user to input information related to payment for the transaction and submit the information to the payment service, and
- allows the user to interact with the payment service directly from the merchant web page to submit the information related to the payment directly to the payment service without transmitting the information related to the payment to the merchant system, and without displaying to the user any indication that the payment is being processed by a party other than the merchant.
Dependencies are inferred from the claim text.