×

Checkout and payment

  • US 10,050,779 B2
  • Filed: 12/11/2017
  • Issued: 08/14/2018
  • Est. Priority Date: 05/19/2015
  • Status: Active Grant
First Claim
Patent Images

1. A host computer system executing on a set of host computer devices communicably coupled over a bitcoin network to a customer computer system executing on one or more of a set of customer computer devices, the host computer system comprising:

  • a web application that receives, prior to receiving a request for payment, a request for a first address, and requests the first address from a service executing on the set of host computer devices;

    a checkout module that receives the request for the first address, generates the first address and the private key in response to the request for the first address, encrypts the private key to generate an encrypted private key, stores the first address and the encrypted private key, and provides the first address to the web application, wherein the web application;

    receives the first address from the service, transmits the first address to the customer computer system, receives a request for payment to a bitcoin address, the request for payment including an amount of bitcoin to be paid, generates an unsigned transaction in response to receiving the request for payment, the unsigned transaction including the amount of bitcoin to be paid in the request for payment, and requests a signing of the unsigned transaction to create a signed transaction; and

    a payment module that receives the request for signing the transaction from the checkout module, determines the first address corresponding to the bitcoin address in the unsigned transaction, determines the private key stored in association with the first address, signs the transaction with the private key to create the signed transaction, and provides the signed transaction to the web application, the web application receiving the signed transaction and broadcasting the signed transaction over the bitcoin network;

    wherein the web application, the checkout module, and the payment module are executed by one or more of the set of host computer devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×