System and method for providing multiple application programming interfaces for a browser to manage payments from a payment service

US12400254B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12400254-B2
Application numberUS-202519050537-A
CountryUS
Kind codeB2
Filing dateFeb 11, 2025
Priority dateMar 31, 2014
Publication dateAug 26, 2025
Grant dateAug 26, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed herein are systems, methods, and computer-readable storage devices for a new browser including multiple application programming interfaces. A method includes receiving, from a site, at a browser and via a first application programming interface that defines a first protocol for communicating data between the browser and the site, a first payment request associated with a potential purchase by a user, in response to the first payment request and based on an identification of a payment service, communicating, from the browser and via a second application programming interface that defines a second protocol for communicating data between the browser and the payment service, a second payment request to the payment service, receiving, at the browser, from the payment service, via the second application programming interface, authorized payment information and communicating, from the browser, to the site and via the first application programming interface, the authorized payment information.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: transmitting, from a site and to a browser, a payment button associated with a purchase of a product from the site; transmitting, based on an interaction from a user with the payment button, from the site, to a browser and via a first application programming interface that defines a first protocol for communicating data between the browser and the site, a payment request associated with the purchase of the product, wherein the browser receives an authorization to make a payment for the purchase of the product, and wherein, in response to the authorization, the browser transmits, via a second application programming interface that defines a second protocol for communicating data between the browser and a payment service, authorized payment information to the payment service for processing the payment for the purchase of the product; and processing, at the browser and via the first application programming interface, a confirmation of a completion of the payment for the purchase of the product. 2. The method of claim 1 , wherein the payment request comprises information about the purchase and a set of choices of payment methods supported by the site. 3. The method of claim 1 , wherein the authorized payment information comprises authorized payment data that enables the payment service to process the payment. 4. The method of claim 1 , wherein the authorized payment information includes data that relates to a payment account of the user. 5. The method of claim 1 , wherein the payment request further comprises a request for an address of a user. 6. The method of claim 5 , further comprising, based on the payment request, receiving from the browser and through the first application programming interface, the address of the user at the site for use in delivering a product to the user. 7. The method of claim 1 , wherein the browser coordinates use of the first application programming interface and the second application programming interface to transmit the authorized payment information that is communicated to the payment service. 8. A system comprising: a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to be configured to: transmit, from a site operating on the system and to a browser, a payment button associated with a purchase of a product; transmit, based on an interaction by a user with the payment button, to the browser and via a first application programming interface that defines a first protocol for communicating data between the browser and the site, a payment request associated with the purchase of the product, wherein the browser receives, after the interaction by the user with the payment button, an authorization to make a payment for the purchase of the product, and wherein, in response to the authorization, the browser transmits, via a second application programming interface that defines a second protocol for communicating data between the browser and a payment service, authorized payment information to the payment service for processing a payment for the purchase of the product; and process, at the browser and via the first application programming interface, a confirmation of a completion of the payment for the purchase of the product. 9. The system of claim 8 , wherein the payment request comprises information about the purchase and a set of choices of payment methods supported by the site. 10. The system of claim 8 , wherein the authorized payment information comprises authorized payment data that enables the payment service to process the payment. 11. The system of claim 8 , wherein the authorized payment information comprises a confirmation that the payment service processed a payment. 12. The system of claim 8 , wherein the payment request further comprises a request for an address of a user. 13. The system of claim 12 , wherein the browser, based on the payment request, transmits the address of the user through the first application programming interface to the site for use in delivering a product to the user. 14. The system of claim 8 , wherein the browser coordinates use of the first application programming interface and the second application programming interface to transmit the authorized payment information to the payment service. 15. The system of claim 8 , wherein the second application programming interface comprises a payment handler application programming interface. 16. A method of operating a website, the method comprising: transmitting, from the website and to a browser on a user device, a payment button associated with a purchase of a product from the website; transmitting, based on an interaction by a user with the payment button, from the website to the browser and via a first application programming interface that defines a first protocol for communicating data between the browser and the website, a payment request associated with the purchase of the product, wherein the browser receives, after the interaction by the user with the payment button, an authorization to make a payment for the purchase of the product from the website, and wherein, in response to the payment request, the browser transmits, via a second application programming interface that defines a second protocol for communicating data between the browser and a payment service, authorized payment information to the payment service; and delivering the product to the user based on processing, at the browser and via the first application programming interface, a confirmation of the payment for the purchase of the product. 17. A payment service comprising: a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to be configured to: receive, via a first application programming interface that defines a first protocol for transmitting authorized payment data from a browser on a user device to the payment service, authorized payment information for processing a purchase of a product, wherein receiving the authorized payment information is based on the browser on the user device: receiving, from a site, a payment button; receiving, from a user, an interaction with the payment button to initiate the purchase of the product; receiving, based on the interaction and via a second application programming interface that defines a second protocol for communicating data between the browser and the site, a payment request associated with the purchase of the product; and receiving an authorization from the user to initiate processing of a payment for the purchase of the product which causes the browser to generate the authorized payment data; and process the authorized payment data to complete the payment for the purchase of the product. 18. The payment service of claim 17 , wherein the payment request comprises information about the purchase and a set of choices of payment methods supported by the site. 19. The payment service of claim 17 , wherein the payment request further comprises a request for an address of a user. 20. The payment service of claim 19 , wherein the computer-readable storage medium stores instructions which, when executed by the processor, cause the processor to perform operations further comprising: based on the payment request, transmitting from the browser and through the second application programming interface, the address of the user to the site for use in delivering the product to the user.

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • by investigating goods or services · CPC title

  • Representative agent · CPC title

  • using intermediate agents · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12400254B2 cover?
Disclosed herein are systems, methods, and computer-readable storage devices for a new browser including multiple application programming interfaces. A method includes receiving, from a site, at a browser and via a first application programming interface that defines a first protocol for communicating data between the browser and the site, a first payment request associated with a potential pur…
Who is the assignee on this patent?
Monticello Entpr Llc
What technology area does this patent fall under?
Primary CPC classification G06Q20/384. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 26 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).