Method and apparatus for purchasing and delivering digital goods over a network
AssigneeCarnegie Mellon University
InventorsMarvin A. Sirbu, J. D. Tygar, Benjamin T. H. Cox, Thomas Wagner
Life of this patent
Estimating the term…
Loading patent…
AssigneeCarnegie Mellon University
InventorsMarvin A. Sirbu, J. D. Tygar, Benjamin T. H. Cox, Thomas Wagner
Estimating the term…
A method for purchasing and delivering goods over a network is comprised of the steps of identifying a digital good to be purchased. A purchase price for the digital good is negotiated. After the negotiation step, an authenticated purchase request is sent to the merchant. The merchant encrypts the desired digital good and calculates a first cryptographic checksum for the encrypted good. The encrypted digital good and the first cryptographic checksum together with a timestamp are then transmitted to the customer. The customer calculates a second cryptographic checksum for the received encrypted digital good. The customer creates an electronic payment order containing information identifying the transaction, the second cryptographic checksum, credentials, and the timestamp. The electronic payment order is transmitted to the merchant. The merchant compares the first and second cryptographic checksums to ensure that they match, and if so, the merchant adds an electronic signature and a decryption key to the electronic payment order. The merchant submits the merchant signed electronic payment order and the key to an account server for review. The account server reviews the information in the electronic payment order and sends a message, including the key if the review is positive, to the merchant. The merchant forwards the message to the customer. If the message contained the key, the customer uses the key to decrypt the goods.
A method for purchasing and delivering digital goods over a network, comprising the steps of:
A method for purchasing and delivering digital goods over a network, comprising the steps of:
A method for ordering and delivering digital goods over a network, comprising the steps of:
A method for purchasing and delivering digital goods over a network, comprising the steps of:
A method for purchasing and delivering digital goods over a network, comprising the steps of:
A method for purchasing and delivering digital goods over a network, comprising the steps of:
A method of purchasing and receiving a digital good over a network, comprising the steps of:
Apparatus for purchasing and receiving a digital good over a network, comprising:
A method of selling and delivering a digital good over a network, comprising the steps of:
Apparatus for selling and delivering a digital good over a network, comprising:
A method of reviewing the sale of a digital good over a network, comprising the steps of:
Apparatus for reviewing the sale of a digital good over a network, comprising:
A method of establishing a shared session key between a client and server over a computer network comprising the steps of:
Dependencies are inferred from the claim text.