IP Library Granted Patent US 10,339,505
Granted Patent B2
US 10,339,505 · App. 13/586,763 · Granted Jul 2, 2019

Payment mechanism integration wizard

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 10,339,505
App. No.
13/586,763
Granted
Jul 2, 2019
Kind
B2
Abstract

Provided is a method and a web-site integration system to integrate payment mechanisms into a commercial website that offers online merchants a flexible, user-friendly and customizable wizard to integrate payment mechanisms into their online commercial websites without having to understand the detailed intricacies of an API or other computer code. The wizard steps the merchant through creating an account to obtain credentials and educates the merchant on the page flows of the payment mechanism that the merchant wishes to integrate. Then, the wizard generates code snippets and files to be downloaded by the merchant and to be easily inserted into key pages of the merchant's online commercial website. The merchant can then test the completely integrated code in a developer's sandbox or go live with the completely integrated code.

Claims (97)

1. A system, comprising:

a non-transitory memory; and

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

receiving a request to integrate an application programming interface (API)-based mechanism with an online website based at least on a first input received from a user interface of a device;

accepting a plurality of credentials and parameters based at least on a second input received from the user interface;

generating a plurality of code snippets and files based at least on the plurality of credentials and parameters, wherein the plurality of code snippets and files are configured to be tested in a sandbox environment or integrated live with the online website;

transferring the plurality of code snippets and files to the device for display of an indication of the transferred plurality of code snippets and files on the user interface;

communicating integration instructions to the device configured to integrate the plurality of code snippets and files with the online website to offer the API-based mechanism to visitors of the online website; and

communicating test instructions to the device configured to test the the plurality of code snippets and files in the sandbox environment.

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

transferring page flow information to the device that causes the user interface to display a graphical representation comprising instructions to a given visitor to proceed from a shopping cart to a check out with the API-based mechanism.

3. The system of claim 1 , wherein the integration instructions are presented to the user interface with page flows of the API-based mechanism.

4. The system of claim 1 , wherein the operations further comprise receiving the second input from the user interface, wherein receiving the second input further comprises:

receiving a selected plurality of credentials from the plurality of credentials and parameters, wherein the selected plurality of credentials is received based at least on a plurality of credential fields provided by the user interface;

receiving a selection of a shopping cart programming language, wherein the selection is received from the user interface;

receiving an input of a return URL, wherein the input of the return URL is received from the user interface;

receiving an input of a cancel URL, wherein the input of the cancel URL is received from the user interface; and

receiving a selection of a payment type, wherein the selection of the payment type is received from the user interface.

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

determining the API-based mechanism requires a visitor to leave the online website to make a payment;

communicating a first set of the integration instructions to the user interface to integrate the API-based mechanism into a shopping cart page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment

communicating a second set of the integration instructions to the user interface to integrate the API-based mechanism into a billing page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment;

communicating a third set of the integration instructions to the user interface to integrate the API-based mechanism into an order review page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment; and

communicating a fourth set of the integration instructions to the user interface to integrate the API-based mechanism into an order confirmation page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment.

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

retrieving a code snippet associated with the shopping cart page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the shopping cart page is located;

placing files from the plurality of code snippets and files into a shopping cart web directory of the online website; and

saving a total payment amount associated with the shopping cart page in a session variable.

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

retrieving a code snippet associated with the billing page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the billing page is located;

replacing a shipping address placeholder in the billing page with variables representing a shipping address; and

saving a total payment amount associated with the billing page in a session variable.

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

retrieving a code snippet associated with the order review page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the order review page is located;

causing the order review page to display a shipping address; and

saving a total payment amount associated with the order review page in a session variable.

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

retrieving a code snippet associated with the order confirmation page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the order confirmation page is located;

saving a total payment amount associated with the order confirmation page in a session variable;

processing information returned by the code snippet; and

completing order backend processing for the online website associated with the order confirmation page.

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

receiving a request to integrate an application programming interface (API)-based mechanism with an online website based at least on a first input received from a user interface of a device;

accepting a plurality of credentials and parameters based at least on a second input received from the user interface;

generating a plurality of code snippets and files based at least on the plurality of credentials and parameters, wherein the plurality of code snippets and files are configured to be tested in a sandbox environment or integrated live with the online website;

transferring the plurality of code snippets and files to the device for display of an indication of the transferred plurality of code snippets and files on the user interface; and

communicating integration instructions to the device configured to integrate the plurality of code snippets and files with the online website to offer the API-based mechanism to visitors of the online website; and

communicating test instructions to the device configured to test the plurality of code snippets and files in the sandbox environment.

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

transferring page flow information to the device that causes the user interface to display a graphical representation comprising instructions to a visitor to proceed from a shopping cart to a check out with the API-based mechanism.

12. The non-transitory machine-readable medium of claim 10 , wherein the integration instructions are presented to the user interface with page flows of the API-based mechanism.

13. The non-transitory machine-readable medium of claim 10 , wherein the operations further comprise receiving the second input from the user interface, wherein receiving the second input further comprises:

receiving a selected plurality of credentials from the plurality of credentials and parameters, wherein the selected plurality of credentials is received based at least on a plurality of credential fields provided by the user interface;

receiving a selection of a shopping cart programming language, wherein the selection is received from the user interface;

receiving an input of a return URL, wherein the input of the return URL is received from the user interface;

receiving an input of a cancel URL, wherein the input of the cancel URL is received from the user interface; and

receiving a selection of a payment type, wherein the selection of the payment type is received from the user interface.

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

determining the API-based mechanism requires a visitor to leave the online website to make a payment;

communicating a first set of the integration instructions to the user interface to integrate the API-based mechanism into a shopping cart page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment;

communicating a second set of the integration instructions to the user interface to integrate the API-based mechanism into a billing page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment;

communicating a third set of the integration instructions to the user interface to integrate the API-based mechanism into an order review page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment; and

communicating a fourth set of the integration instructions to the user interface to integrate the API-based mechanism into an order confirmation page of the online website based at least on the API-based mechanism requiring the visitor to leave the online website to make the payment.

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

retrieving a code snippet associated with the shopping cart page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the shopping cart page is located;

placing files from the plurality of code snippets and files into a shopping cart web directory of the online website; and

saving a total payment associated with the shopping cart page amount in a session variable.

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

retrieving a code snippet associated with the billing page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the billing page is located;

replacing a shipping address placeholder in the billing page with variables representing a shipping address; and

saving a total payment amount associated with the billing page in a session variable.

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

retrieving a code snippet associated with the order review page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the order review page is located;

causing the order review page to display a shipping address; and

saving a total payment amount associated with the order review page in a session variable.

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

retrieving a code snippet associated with the order confirmation page from the plurality of code snippets and files;

inserting the code snippet into a code section of the online website where the order confirmation page is located;

saving a total payment amount associated with the order confirmation page in a session variable;

processing information returned by the code snippet; and

completing order backend processing for the online website associated with the order confirmation page.

19. A method, comprising:

receiving request to integrate an application programming interface (API)-based mechanism with an online website based at least on a first input received from a user interface of a device;

accepting a plurality of credentials and parameters based at least on a second input received from the user interface;

generating, by a hardware processor of a server, a plurality of code snippets and files based at least on the plurality of credentials and parameters, wherein the plurality of code snippets and files are configured to be tested in a sandbox environment or integrated live with the online website;

transferring the plurality of code snippets and files to the device for display of an indication of the transferred plurality of code snippets and files on the user interface; and

communicating integration instructions to the device configured to integrate the plurality of code snippets and files with the online website to offer the API-based mechanism to visitors of the online website; and

communicating test instructions to the device configured to test the plurality of code snippets and files in the sandbox environment.

20. The method of claim 19 , further comprising transferring page flow information to the device that causes the user interface to display a graphical representation comprising instructions to a visitor to proceed from a shopping cart to a check out with the API-based mechanism.

21. The method of claim 19 , wherein the integration instructions are presented to the user interface with page flows of the API-based mechanism.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2015
From: EBAY INC.
To: PAYPAL, INC.
Reel/Frame 036170/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2015
From: PASUPULATI, SRINIVASA RAO; PATEL, AMISH; GROLEAU, NICK; TAYLOR, WILLIAM CHARLES; QADIR, SALEEM
To: EBAY INC.
Reel/Frame 035000/0597 →