Anonymous certified delivery
First Claim
1. A fault-tolerant method of purchasing digital goods with a digital token in which the token'"'"'s value resides either with a customer or with a merchant, comprising the steps of:
- initiating a transaction with a merchant for a digital good;
sending a merchant-signed invoice and the digital good in encrypted form from the merchant to a customer;
signing the invoice with the customer'"'"'s signature to produce a countersigned invoice;
sending the countersigned invoice, a token, and identifying information for the token from the customer to the merchant;
sending the countersigned invoice, the token, and the identifying information for verification;
verifying the token with the identifying information and verifying the other information in the countersigned purchase order;
committing the transaction when the token and other information in the countersigned purchase order are verified such that the value of the token is transferred from the customer to the merchant;
completing the transaction by making a key for decrypting the digital good available to the customer; and
retaining records of the transaction.
1 Assignment
0 Petitions
Accused Products
Abstract
A number of fault-tolerant methods for purchasing digital goods with a digital token over a network in which the token'"'"'s value resides either with a customer or a merchant are disclosed. One version of the method comprises the steps of establishing a price with a merchant for a digital good. A merchant-signed invoice and the digital good in encrypted form are then sent from the merchant to the customer. The invoice is signed with the customer'"'"'s signature to produce a countersigned invoice. The countersigned invoice, a token (which can be an anonymous token), and identifying information for the token are sent from the customer to the merchant. The countersigned invoice, the token, and the identifying information are sent from the merchant for verification. The token is verified with the identifying information and the other information in the countersigned purchase order is checked. The transaction is committed when the token and other information in the countersigned purchase order are verified such that the value of the token is transferred from the customer to the merchant. The transaction is then completed by providing the customer with the key for decrypting the encrypted goods.
194 Citations
64 Claims
-
1. A fault-tolerant method of purchasing digital goods with a digital token in which the token'"'"'s value resides either with a customer or with a merchant, comprising the steps of:
-
initiating a transaction with a merchant for a digital good; sending a merchant-signed invoice and the digital good in encrypted form from the merchant to a customer; signing the invoice with the customer'"'"'s signature to produce a countersigned invoice; sending the countersigned invoice, a token, and identifying information for the token from the customer to the merchant; sending the countersigned invoice, the token, and the identifying information for verification; verifying the token with the identifying information and verifying the other information in the countersigned purchase order; committing the transaction when the token and other information in the countersigned purchase order are verified such that the value of the token is transferred from the customer to the merchant; completing the transaction by making a key for decrypting the digital good available to the customer; and retaining records of the transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; locking at least a portion of the value of the token to the transaction; sending a digital token and transactional information to the merchant; verifying the transactional information and the value of the token; providing a decryption key to the customer; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; locking at least a portion of the value of the token to the transaction; sending an entity signed purchase approval including a digital token and transactional information to the merchant; transferring the digital good in an encrypted form from the merchant to a customer after the value of the token is locked to the transaction; providing a decryption key to the customer; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; sending a digital token and transactional information to an entity for verification; locking at least a portion of the value of the token to the transaction; verifying the transactional information and the value of the token; providing a decryption key to the entity; unlocking said locked value of the token and transferring said value to the merchant; completing the transaction by making the key available to the customer; and retaining a record of the transaction. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; sending a digital token and transactional information to an entity for verification; locking at least a portion of the value of the token to the transaction; verifying the transactional information and the value of the token; providing a decryption key to the customer; unlocking said locked value of the token and transferring said value to the merchant; retaining a record of the transaction; and repeating the foregoing steps until a sequence of transactions is completed.
-
-
53. A fault-tolerant method of purchasing digital goods with a digital token in which the delivery of goods is atomic, comprising the steps of:
-
establishing a price with a merchant for a digital good; sending a merchant-signed invoice and the digital good in encrypted form from the merchant to a customer; sending a customer-signed purchase authorization including the token from the customer to a bank for verification; verifying the customer-signed purchase authorization; sending a bank-signed purchase approval from the bank to the merchant for verification; verifying the bank-signed purchase approval; completing the transaction by making the key for decrypting the digital good available to the customer; and retaining records of the transaction.
-
-
54. A fault-tolerant method of purchasing digital goods with a digital token in which the token'"'"'s value resides either with a customer or with a merchant, comprising the steps of:
-
initiating a transaction with a merchant for a digital good; sending a merchant-signed invoice and the digital good in encrypted form from the merchant to a customer; signing the invoice with the customer'"'"'s signature to produce a countersigned invoice; sending the countersigned invoice, a token, and identifying information for the token, including a hash of the token, from the customer to the merchant; sending the countersigned invoice to an archive for verification, wherein said archive stores the hash of the token in conjunction with a key for the token; sending the token and the identifying information for verification; verifying the token with the identifying information by using the key stored in conjunction with the hash of the token, and verifying the other information in the countersigned purchase order; committing the transaction when the token and other information in the countersigned purchase order are verified such that the value of the token is transferred from the customer to the merchant; completing the transaction by making a key for decrypting the digital good available to the customer; and retaining records of the transaction.
-
-
55. A fault-tolerant method of purchasing digital goods with a digital token in which the token'"'"'s value resides either with a customer or with a merchant, comprising the steps of:
-
initiating a transaction with a merchant for a digital good; sending a merchant-signed invoice and the digital good in encrypted form from the merchant to a customer; signing the invoice with the customer'"'"'s signature to produce a countersigned invoice; sending the countersigned invoice, a token, and identifying information for the token from the customer to the merchant; sending the countersigned invoice, the token, and the identifying information for verification; verifying the token with the identifying information and verifying the other information in the countersigned purchase order; committing the transaction when the token and other information in the countersigned purchase order are verified such that the value of the token is transferred from the customer to the merchant; completing the transaction by making a key for decrypting the digital good available to the customer; and storing the identifying information, the token, and the countersigned invoice.
-
-
56. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; locking at least a portion of the value of the token to the transaction; sending a digital token and transactional information to the merchant; verifying the transactional information and the value of the token; storing a decryption key at an archive which both the customer and the merchant can access; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction. - View Dependent Claims (57, 58, 59)
-
-
60. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; locking at least a portion of the value of the token to the transaction; sending a digital token and transactional information to the merchant; verifying the transactional information and the value of the token; providing a decryption key to the customer; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction, wherein the portion of the value of the token remains locked until the transaction is one of aborted or completed by providing the decryption key to the customer.
-
-
61. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; locking at least a portion of the value of the token to the transaction; sending a digital token and transactional information to the merchant; verifying the transactional information and the value of the token; providing a decryption key to the customer; sending a hash of the encrypted digital good to the customer; calculating a hash of the received encrypted digital good; comparing the calculated hash to the received hash; one of aborting the transaction or resending the encrypted digital good if the hashes are not equal; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction.
-
-
62. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; locking at least a portion of the value of the token to the transaction; the entity sending an entity-signed purchase approval including a digital token and transactional information to the merchant; one of the merchant and an archive verifying that the entity signed the purchase approval; transferring the digital good in an encrypted form from the merchant to a customer after the value of the token is locked to the transaction; the merchant forcing the transaction to commit by sending a copy of a message transferring the digital good and a copy of a message verifying that the entity signed the purchase approval to the archive; providing a decryption key to the customer, wherein the decryption key is encoded using a one-time pad; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction.
-
-
63. A method of purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; locking at least a portion of the value of the token to the transaction; sending an entity-signed purchase approval including a digital token and transactional information to the merchant; transferring the digital good in an encrypted form from the merchant to a customer after the value of the token is locked to the transaction; storing a decryption key at an archive which both the customer and the merchant can access; unlocking said locked value of the token and transferring said value to the merchant; and retaining a record of the transaction.
-
-
64. A method for purchasing digital goods with a digital token belonging to a customer in which the value of the token resides with only one party at a time, comprising:
-
initiating a transaction with a merchant for a digital good; transferring the digital good in an encrypted form from the merchant to a customer; sending a digital token and transactional information to an entity for verification; locking at least a portion of the value of the token to the transaction; verifying the transactional information and the value of the token; sending a hash of the encrypted digital good to the customer; calculating a hash of the received encrypted digital good; comparing the calculated hash to the received hash; one of aborting the transaction or resending the encrypted digital good if the hashes are not equal; providing a decryption key to the entity; unlocking said locked value of the token and transferring said value to the merchant; completing the transaction by making the key available to the customer; and retaining a record of the transaction.
-
Specification