# US 2018/0025397 A1 · Widget-based integration of payment gateway functionality into transactional sites

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025397 A1
- Document ID: US20180025397A1
- Status: Published application
- Kind: A1
- Application number: 15/682,375
- Filed: 2017-08-21
- Published: 2018-01-25
- Earliest claimed: 2008-09-23
- Assignees: Amazon Technologies, Inc.
- Applicants: Amazon Technologies, Inc.
- Inventors: Vinay Kuruvila
- Web page: https://patentgrep.com/patent/US20180025397A1

## CPC

- G06Q 30/04: Billing or invoicing
- 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

## Abstract

Various embodiments of a payment service are disclosed. In some embodiments, a merchant can enable customer use of the payment service by adding widget 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.

## Claims

### Claim 1

(canceled)

### Claim 2

A computer-implemented method implemented by a computing system of a payment service, the computer-implemented method comprising:
generating code for parsing by a client device, wherein the code, 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, wherein the code allows the user to interact with the payment service directly from the merchant web page to cause the transaction to be executed to completion, and without displaying to the user any indication that the payment is being processed by a party other than the merchant;
receiving, during display of merchant web page at the client device, a request from the client device for the code; and
transmitting the code to the client device for parsing during display of the merchant web page.

### Claim 3 (depends on 2)

The method of claim 2, wherein the method is performed without causing the client device to be redirected away from the merchant web page.

### Claim 4 (depends on 2)

The method of claim 2, wherein the code corresponds to first code, the method further comprising generating second code for inclusion in the merchant web page, the second code referencing the first code.

### Claim 5 (depends on 4)

The method of claim 4 further comprising transmitting the second code to a computing system of the merchant.

### Claim 6 (depends on 2)

The method of claim 2, wherein the code comprises at least one of hypertext markup language code or client-side scripting code.

### Claim 7 (depends on 2)

The method of claim 2 further comprising generating a secure connection between the computing system and the client device, wherein the code is transmitted to the client device via the secure connection.

### Claim 8 (depends on 2)

The method of claim 2 further comprising populating the one or more input elements with information of the user that is stored at the computing system of the payment service.

### Claim 9 (depends on 2)

The method of claim 2 further comprising:
receiving the information related to the transaction;
processing the information related to the transaction; and
transmitting to a computing system of the merchant an indication that the information related to the transaction has been processed.

### Claim 10

A system comprising:
a physical data store including code parseable by a client device during display of a merchant web page, wherein the code, when parsed by 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 the payment service, wherein the code allows the user to interact with the payment service directly from the merchant web page to cause the transaction to be executed to completion, and without displaying to the user any indication that the payment is being processed by a party other than the merchant; and
one or more computing devices configured with computer-executable instructions to:
receive, during display of merchant web page at the client device, a request from the client device for the code; and
transmit the code to the client device for parsing during display of the merchant web page.

### Claim 11 (depends on 10)

The system of claim 10, wherein parsing of the code at the client device does not cause the client device to be redirected away from the merchant web page.

### Claim 12 (depends on 10)

The system of claim 10, wherein the one or more computing devices are further configured to generate the code.

### Claim 13 (depends on 10)

The system of claim 10, wherein the code corresponds to first code, and wherein the physical data further comprises second code for inclusion in the merchant web page, the second code referencing the first code.

### Claim 14 (depends on 10)

The system of claim 10, wherein the one or more computing devices are further configured to transmit the code the second code to a computing system of the merchant.

### Claim 15 (depends on 10)

The system of claim 10, wherein the one or more computing devices are further configured to populate the one or more input elements with information of the that is stored at the computing system of the payment service.

### Claim 16 (depends on 10)

The system of claim 10, wherein the one or more computing devices are further configured to:
receive the information related to the transaction;
process the information related to the transaction; and
transmit to a computing system of the merchant an indication that the information related to the transaction has been processed.

### Claim 17

Non-transitory computer-readable media comprising:
first code parseable by a client device during display of a merchant web page, wherein the code, when parsed by 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, wherein the code allows the user to interact with the payment service directly from the merchant web page to cause the transaction to be executed to completion, and without displaying to the user any indication that the payment is being processed by a party other than the merchant; and
second code executable by one or more physical computing devices of the payment service to:
receive, during display of merchant web page at the client device, a request from the client device for the first code; and
transmit the first code to the client device for parsing during display of the merchant web page.

### Claim 18 (depends on 10)

The non-transitory computer-readable media of claim 10, wherein parsing of the code at the client device does not cause the client device to be redirected away from the merchant web page.

### Claim 19 (depends on 10)

The non-transitory computer-readable media of claim 10, wherein the second code is further executable by the one or more physical computing devices of the payment service to generate the code.

### Claim 20 (depends on 10)

The non-transitory computer-readable media of claim 10, wherein the second code is further executable by the one or more physical computing devices of the payment service to populate the one or more input elements with information of the user that is stored at the computing system of the payment service.

### Claim 21 (depends on 10)

The non-transitory computer-readable media of claim 10, wherein the second code is further executable by the one or more physical computing devices of the payment service to:
receive the information related to the transaction;
process the information related to the transaction; and
transmit to a computing system of the merchant an indication that the information related to the transaction has been processed.
