IP Library Granted Patent US 9,760,872
Granted Patent B2
US 9,760,872 · App. 14/026,776 · Granted Sep 12, 2017

Completion of online payment forms and recurring payments by a payment provider systems and methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,760,872
App. No.
14/026,776
Granted
Sep 12, 2017
Kind
B2
Abstract

There is provided systems and methods for automatic completion of online payment forms and recurring payments. The methods include determining if a user is engaged in a financial transaction, requesting permission to use a payment provider to complete the financial transaction, and completing the financial transaction using the payment provider if permission is granted, wherein the payment provider provides user information to complete the financial transaction. The financial transaction may include a payment form including at least one field, a recurring payment, or a payment to a merchant utilized by the user.

Claims (58)

1. A system for finalizing a payment checkout on a website of a merchant, comprising:

a non-transitory memory; and

one or more hardware processors coupled to the non-transitory memory and configured to read from the non-transitory memory instructions which are stored therein, to cause the system to perform operations comprising:

receiving, by a payment provider, navigation data comprising at least one internet address for a browser application executing on a device for a user, wherein the navigation data is received from a payment provider application executing on the device;

determining from the navigation data that a user is at a checkout interface of the website of the merchant;

processing a financial statement of the user, which includes information regarding past transactions of the user, to determine that the user is engaged in a financial transaction with the merchant on the website of the merchant, wherein the merchant does not offer payment services from the payment provider on the website;

requesting permission from the user to complete the financial transaction using the payment provider application;

in response to a permission being granted by the user, determining from the merchant website, checkout information necessary to process the financial transaction;

causing the checkout information to be entered by the payment provider application at the checkout interface of the website of the merchant;

processing the financial transaction with the merchant, using the checkout information, at the merchant website;

determining that the financial transaction corresponds to a recurring payment from the user to the merchant based on the information in the financial statement;

in response to another permission being granted by the user, establishing an automatic payment to the merchant using user financial information for the recurring payment; and

when the recurring payment is due, automatically accessing a public application programming interface (API) at the website of the merchant to provide the automatic payment by the payment provider without the user accessing the payment provider application or the website of the merchant.

2. The system of claim 1 , wherein the financial transaction comprises a payment form including at least one field.

3. The system of claim 2 , wherein an application checks one of a uniform resource locator (URL) or a commerce application corresponding to the payment form to determine if the user is engaged in a financial transaction.

4. The system of claim 1 , wherein the operations further comprise:

providing a temporary account number to complete the financial transaction.

5. The system of claim 1 , wherein the operations further comprise:

monitoring a user financial account to determine if the user is engaged in the financial transaction.

6. The system of claim 1 , wherein the operations further comprise:

providing an interface for the user to manage the automatic payment.

7. The system of claim 5 , wherein the financial transaction comprises a payment to a merchant previously utilized by the user, and wherein the operations further comprise:

storing payment settings corresponding to the payment, wherein the payment settings are utilized with the merchant for future financial transactions.

8. A method comprising:

receiving, by a payment provider, navigation data comprising at least one internet address for a browser application executing on a device for a user, wherein the navigation data is received from a payment provider application executing on the device;

determining from the navigation data that a user is at a checkout interface of a website of the merchant;

processing a financial statement of the user, which includes information regarding past transactions of the user, to determine that the user is engaged in a financial transaction with the merchant on the website of the merchant, wherein the merchant does not offer payment services from the payment provider on the website;

receiving permission from the user to complete the financial transaction using the payment provider application;

in response to receiving the permission and determining, from the merchant website, checkout information necessary to process the financial transaction:

causing the checkout information to be entered by the payment provider application at the checkout interface of the website of the merchant; and

processing the financial transaction with the merchant, using the checkout information, at the merchant website; and wherein the processing further comprises:

determining that the financial transaction corresponds to a recurring payment from the user to the merchant based on the information in the financial statement;

in response to another permission being granted by the user, establishing an automatic payment to the merchant using user financial information for the recurring payment; and

when the recurring payment is due, automatically accessing a public application programming interface (API) at the website of the merchant to provide the automatic payment by the payment provider without the user accessing the payment provider application or the website of the merchant.

9. The method of claim 8 , wherein an application checks one of a uniform resource locator (URL) or a commerce application corresponding to a payment form to determine if the user is engaged in a financial transaction.

10. The method of claim 8 , further comprising:

providing a temporary account number to complete the financial transaction.

11. The method of claim 8 , further comprising:

monitoring a user financial account to determine if the user is engaged in the financial transaction.

12. The method of claim 11 , wherein the financial transaction is a payment to a merchant previously utilized by the user, and wherein the method further comprises:

storing payment settings corresponding to the payment, wherein the payment settings are utilized with the merchant for future financial transactions.

13. A non-transitory machine readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

receiving, by a payment provider, navigation data comprising at least one internet address for a browser application executing on a device for a user, wherein the navigation data is received from a payment provider application executing on the device;

determining from the navigation data that a user is at a checkout interface of a website of the merchant;

processing a financial statement of the user, which includes information regarding past transactions of the user, to determine that the user is engaged in a financial transaction with the merchant on the website of the merchant, wherein the merchant does not offer payment services from the payment provider on the website;

requesting permission from the user to complete the financial transaction using the payment provider;

in response to receiving the permission, determining, from the merchant website, checkout information necessary to process the financial transaction;

causing the checkout information to be entered by the payment provider application at the checkout interface of the website of the merchant;

processing the financial transaction with the merchant using the checkout information, at the merchant website;

determining that the financial transaction corresponds to a recurring payment from the user to the merchant based on the information in the financial statement;

in response to another permission being granted by the user, establishing an automatic payment to the merchant using user financial information for the recurring payment; and

when the recurring payment is due, automatically accessing a public application programming interface (API) at the website of the merchant to provide the automatic payment by the payment provider without the user accessing the payment provider application or the website of the merchant.

14. The non-transitory machine readable medium of claim 13 , wherein an application checks one of a uniform resource locator (URL) or a commerce application corresponding to the payment form to determine if the user is engaged in a financial transaction.

15. The non-transitory machine readable medium of claim 13 , wherein the operations further comprise:

providing a temporary account number to complete the financial transaction.

16. The non-transitory machine readable medium of claim 13 , wherein the payment provider monitors a user financial account to determine if the user is engaged in the financial transaction, wherein the financial transaction is a payment to a merchant previously utilized by the user, and wherein the operations further comprise:

storing payment settings corresponding to the payment, wherein the payment settings are utilized with the merchant for future financial transactions.

17. The system of claim 1 , wherein the navigation data comprises a Uniform Resource Locator for a webpage displayed within the browser application.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2013
From: ZAMER, KAMAL
To: EBAY INC.
Reel/Frame 031205/0525 →