Browser payment request API

US9824408B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9824408-B2
Application numberUS-201615263057-A
CountryUS
Kind codeB2
Filing dateSep 12, 2016
Priority dateMar 31, 2014
Publication dateNov 21, 2017
Grant dateNov 21, 2017

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 is an updated browser having an API for communicating payment data between the browser and a site for processing payments of purchases and to reduce the number of user interactions needed for a purchasing process. The method includes receiving, via the user interface, an interaction by a user with an object associated with a site, the interaction indicating a user intent to make a purchase, receiving, based on the interaction and via an application programming interface, a request from the site for payment data in connection with the purchase and transmitting, to the site and via the application programming interface, the payment data, wherein the payment data confirms the purchase or can be used to process or deliver a product associated with the purchase.

First claim

Opening claim text (preview).

We claim: 1. A computer-readable storage device storing browser instructions which, when executed by a processor, cause the processor to retrieve content, present the content in a user interface of a browser, and traverse information resources on a world-wide network, wherein the browser instructions, when executed by the processor, cause the processor to perform further operations comprising: receiving, via the user interface, an interaction by a user with a site presented within the browser, the interaction indicating a user intent to make a purchase; receiving, based on the interaction and via a browser payment request application programming interface that defines a protocol for communicating authorized payment data between the site and the browser, a request from the site for the authorized payment data in connection with the purchase; retrieving, by the browser payment request application programming interface, the authorized payment data for the user; and transmitting, to the site, from the browser and via the browser payment request application programming interface, the authorized payment data. 2. The computer-readable storage device of claim 1 , wherein the authorized payment data comprises one of payment account data and a user address. 3. The computer-readable storage device of claim 1 , the computer-readable storage device storing additional browser instructions which, when executed by the processor, cause the processor to perform further operations comprising: processing a payment for the purchase via a payment processing service. 4. The computer-readable storage device of claim 1 , wherein the site processes a payment for the purchase based on the authorized payment data. 5. The computer-readable storage device of claim 1 , the computer-readable storage device storing additional browser instructions which, when executed by the processor, cause the processor to perform further operations comprising: providing a confirmation interface for the purchase; receiving a confirmation from the user via the confirmation interface; and based on the confirmation, transmitting, through the browser payment request application programming interface, one of payment account data for the site to process the purchase or a payment confirmation that a payment processing service has processed for the purchase. 6. The computer-readable storage device of claim 5 , wherein the payment confirmation confirms that an entity, associated with the browser, processed the payment. 7. The computer-readable storage device of claim 1 , wherein the site comprises a merchant site. 8. The computer-readable storage device of claim 1 , wherein the browser payment request application programming interface communicates data between the site and a social networking site. 9. The computer-readable storage device of claim 1 , wherein the authorized payment data further comprises one or more of address data for the user, a payment account number, an expiration date, a security code, a cardholder name, altcoin data, and shipping instructions. 10. The computer-readable storage device of claim 1 , wherein the request further comprises one or more of a supported payment method for the site, a total amount value for the purchase, items that may be displayed for purchase, shipping options, shipping costs, payment modifiers, a request for a user email address, a request for a user's phone number, and a request to update information. 11. A method comprising: storing payment data for a user, the payment data not being associated with any specific site; receiving, via a browser, an interaction, by the user, with a site presented within the browser, the interaction indicating a user intent to make a purchase; receiving, at the browser, based on the interaction and via a browser payment request application programming interface that defines a protocol for communicating the payment data between the site and the browser, a request from the site for authorized payment data in connection with the purchase; retrieving, via the browser and by the browser payment request application programming interface, the authorized payment data, to yield retrieved authorized payment data; and transmitting, to the site, from the browser and via the browser payment request application programming interface, the retrieved authorized payment data. 12. The method of claim 11 , wherein the payment data comprises one of payment account data and a user address. 13. The method of claim 11 , further comprising: processing a payment for the purchase via a payment processing service. 14. The method of claim 11 , wherein the site processes a payment for the purchase based on the retrieved authorized payment data. 15. The method of claim 11 , further comprising: providing a confirmation interface for the purchase; receiving a confirmation from the user via the confirmation interface; and based on the confirmation, transmitting, through the browser payment request application programming interface, one of payment account data for the site to process the purchase or a payment confirmation that a payment processing service has processed the purchase. 16. The method of claim 15 , wherein the payment confirmation confirms that an entity associated with the browser processed the payment. 17. The method of claim 11 , wherein the browser payment request application programming interface communicates data between the site and a social networking site. 18. The method of claim 11 , wherein the authorized payment data further comprises one or more of address data for the user, a payment account number, an expiration date, a security code, a cardholder name, altcoin data, and shipping instructions. 19. A method comprising: transmitting, for presenting via a browser, an object with which a user can interact, wherein the object comprises one of a button, a drop down screen or a hyperlink; receiving an interaction by the user with the object associated with a site, the interaction indicating a user intent to make a purchase; transmitting, based on the interaction and via a browser payment request application programming interface that defines a protocol for communicating authorized payment data between the site and the browser, a request from the site for the authorized payment data, the authorized payment data being usable across multiple sites for payment; and receiving, at the site, from the browser and via the browser payment request application programming interface, the authorized payment data. 20. The method of claim 19 , wherein: when the site processes a payment for a product, the authorized payment data comprises at least user payment account data and the method further comprises the site processing the payment for the product based on the user payment account data received from the browser via the browser payment request application programming interface; and when a payment service processes the payment for the product, the authorized payment data comprising a confirmation that the payment for the product has occurred by the payment service such that the site can deliver the product to the user. 21. A method comprising: receiving, from a site, at a browser and via a browser payment request application programming interface that defines a protocol for communicating data between the site and the browser, a request associated with a potential purchase, wherein the request comprises information about the potential purchase; retrieving, based on the request

Assignees

Inventors

Classifications

  • G06Q10/40Primary

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

  • utilising user interfaces specially adapted for shopping · CPC title

  • Physics · mapped topic

  • Interaction techniques based on graphical user interfaces [GUI] · CPC title

  • Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · 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 US9824408B2 cover?
Disclosed is an updated browser having an API for communicating payment data between the browser and a site for processing payments of purchases and to reduce the number of user interactions needed for a purchasing process. The method includes receiving, via the user interface, an interaction by a user with an object associated with a site, the interaction indicating a user intent to make a pur…
Who is the assignee on this patent?
Monticello Entpr Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/40. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 21 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).