Payment network using tradable financial assets
First Claim
1. A method of settling a transaction between a customer and a merchant, comprising:
- recording, in a ledger database of a payment service, a transfer of a quantity of security assets to the customer of the payment service, wherein the ledger comprises a customer balance associated with the customer and a service balance associated with the payment service, and wherein the customer balance and the service balance each includes a value of security asserts and a value of fiat currency;
receiving, by the payment service from a point-of-sale system associated with the merchant, a request for payment associated with the transaction, wherein a payment amount is specified in a fiat currency;
sending, to a computing device associated with the customer, information to display in a mobile wallet application the request for payment with different payment options, wherein the payment options include an option to pay using a security asset, wherein the security asset is held by the payment service and owned by the customer;
receiving, from the computing device associated with the customer, input selecting the option in the mobile wallet application to pay using the security asset;
verifying, by the payment service, that a value of the security asset held by the payment service and owned by the customer is sufficient to satisfy the payment amount, wherein the value is calculated based on a real-time price of the security asset;
initiating, by the payment service, a transfer of at least a portion of the value of the security asset from the customer balance to the service balance, wherein the ledger database is updated to record the transfer from the customer balance to the service balance;
initiating, by the payment service, a transfer of a value in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, wherein the merchant balance is stored in the ledger database, and wherein the ledger database is updated to record the transfer from the service balance to the merchant balance;
determining, by the payment service, that the service balance is below a specified level;
in response to the determining, automatically initiating, by the payment service, a purchase of the security asset from a third-party securities exchange, wherein the purchase is sufficient to increase the service balance to equal or greater than the specified level; and
storing, by the payment service, a record of the transaction between the customer and the merchant.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving a request for payment associated with a transaction between a merchant and a customer, where a payment amount is specified in a fiat currency, determining a preference of the customer to pay for the transaction using a security asset, and verifying that a value of the security asset held by the payment system and assigned to the customer is sufficient to satisfy the payment amount. The method also includes initiating a transfer of at least a portion of the value of the security asset from a customer balance of the customer to a service balance of the payment service, initiating a transfer of a value in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, and storing a record of the transaction between the customer and the merchant.
44 Citations
20 Claims
-
1. A method of settling a transaction between a customer and a merchant, comprising:
-
recording, in a ledger database of a payment service, a transfer of a quantity of security assets to the customer of the payment service, wherein the ledger comprises a customer balance associated with the customer and a service balance associated with the payment service, and wherein the customer balance and the service balance each includes a value of security asserts and a value of fiat currency; receiving, by the payment service from a point-of-sale system associated with the merchant, a request for payment associated with the transaction, wherein a payment amount is specified in a fiat currency; sending, to a computing device associated with the customer, information to display in a mobile wallet application the request for payment with different payment options, wherein the payment options include an option to pay using a security asset, wherein the security asset is held by the payment service and owned by the customer; receiving, from the computing device associated with the customer, input selecting the option in the mobile wallet application to pay using the security asset; verifying, by the payment service, that a value of the security asset held by the payment service and owned by the customer is sufficient to satisfy the payment amount, wherein the value is calculated based on a real-time price of the security asset; initiating, by the payment service, a transfer of at least a portion of the value of the security asset from the customer balance to the service balance, wherein the ledger database is updated to record the transfer from the customer balance to the service balance; initiating, by the payment service, a transfer of a value in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, wherein the merchant balance is stored in the ledger database, and wherein the ledger database is updated to record the transfer from the service balance to the merchant balance; determining, by the payment service, that the service balance is below a specified level; in response to the determining, automatically initiating, by the payment service, a purchase of the security asset from a third-party securities exchange, wherein the purchase is sufficient to increase the service balance to equal or greater than the specified level; and storing, by the payment service, a record of the transaction between the customer and the merchant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A payment service system comprising one or more computer servers, each of the computer servers comprising one or more processors and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:
-
record, in a ledger database of the payment service, a transfer of a quantity of security assets to a customer of the payment service, wherein the ledger comprises a customer balance associated with the customer and a service balance associated with the payment service, and wherein the customer balance and the service balance each includes a value of security asserts and a value of fiat currency; receive, by a payment service, a request for payment associated with a transaction between a merchant and the customer, wherein a payment amount is specified in a fiat currency; identify, by the payment service and from an account associated with the customer, an indication that the customer intends to pay for the transaction using a security asset; initiate, by the payment service, a transfer of at least a portion of a value of the security asset from the customer balance to the service balance, wherein the ledger database is updated to record the transfer from the customer balance to the service balance; initiate, by the payment service, a transfer of a value corresponding to the payment amount in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, wherein the merchant balance is stored in the ledger database, and wherein the ledger database is updated to record the transfer from the service balance to the merchant balance; determining, by the payment service, that the service balance is below a specified level; and in response to the determining, automatically initiating, by the payment service, a purchase of the security asset from a third-party securities exchange, wherein the purchase is sufficient to increase the service balance to equal or greater than the specified level. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
record, in a ledger database of a payment service, a transfer of a quantity of security assets to a customer of the payment service, wherein the ledger comprises a customer balance associated with the customer and a service balance associated with the payment service, and wherein the customer balance and the service balance each includes a value of security asserts and a value of fiat currency; receive, by a payment service, a request for payment associated with a transaction between a merchant and the customer, wherein a payment amount is specified in a fiat currency; identify, by the payment service and from an account associated with the customer, an indication that the customer to intends to pay for the transaction using a security asset; initiate, by the payment service, a transfer of at least a portion of a value of the security asset from the customer balance to the service balance, wherein the ledger database is updated to record the transfer from the customer balance to the service balance; initiate, by the payment service, a transfer of a value corresponding to the payment amount in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, wherein the merchant balance is stored in the ledger database, and wherein the ledger database is updated to record the transfer from the service balance to the merchant balance; determining, by the payment service, that the service balance is below a specified level; and in response to the determining, automatically initiating, by the payment service, a purchase of the security asset from a third-party securities exchange, wherein the purchase is sufficient to increase the service balance to equal or greater than the specified level. - View Dependent Claims (20)
-
Specification