Secure payment method and system
First Claim
1. An electronic payment method for payment for a product in electronic form, the method comprising:
- at a customer'"'"'s terminal, receiving a user request for the product, determining if the product has been paid for previously by identifying if there is a corresponding transaction receipt stored at the customer'"'"'s terminal, and transmitting a request for the product over a communications network to a merchant'"'"'s terminal with any identified transaction receipt for the product;
at the merchant'"'"'s terminal, receiving the request for the product, determining if there is an accompanying transaction receipt, transmitting the product to the customer'"'"'s terminal, and if no accompanying transaction receipt is received, recording the transaction, and generating and transmitting a transaction receipt to the customer'"'"'s terminal; and
at the customer'"'"'s terminal, receiving the requested product, and receiving and storing any transaction receipt for the product.
4 Assignments
0 Petitions
Accused Products
Abstract
A secure payment method and system for payment for a product in electronic form comprises a customer'"'"'s terminal and a merchant'"'"'s terminal connected by a communications network. A customer uses a customer'"'"'s terminal to request a product and at the customer'"'"'s terminal, it is determined whether the product has previously been paid for by identifying if there is a corresponding transaction receipt stored at the customer'"'"'s terminal. If there is a corresponding receipt this is transmitted with the request to the merchant'"'"'s terminal. At the merchant'"'"'s terminal, when the request is received, if there is an accompanying transaction receipt, the product is transmitted to the customer'"'"'s terminal. If there is no accompanying transaction receipt, the transaction is recorded and a transaction receipt is generated and transmitted to the customer'"'"'s terminal. A central server can be provided to aggregate transactions by periodically polling the merchant'"'"'s terminal to retrieve transaction data and for periodically polling the customer'"'"'s terminal to retrieve receipt data. The receipt data and the transaction data can be reconciled in order to authenticate transactions.
-
Citations
87 Claims
-
1. An electronic payment method for payment for a product in electronic form, the method comprising:
-
at a customer'"'"'s terminal, receiving a user request for the product, determining if the product has been paid for previously by identifying if there is a corresponding transaction receipt stored at the customer'"'"'s terminal, and transmitting a request for the product over a communications network to a merchant'"'"'s terminal with any identified transaction receipt for the product; at the merchant'"'"'s terminal, receiving the request for the product, determining if there is an accompanying transaction receipt, transmitting the product to the customer'"'"'s terminal, and if no accompanying transaction receipt is received, recording the transaction, and generating and transmitting a transaction receipt to the customer'"'"'s terminal; and at the customer'"'"'s terminal, receiving the requested product, and receiving and storing any transaction receipt for the product. - View Dependent Claims (2, 3)
-
-
4. Terminal apparatus for use by a customer in a secure payment system for payment for a product in electronic form, the terminal apparatus comprising:
-
a network interface for connection to a communications network; a user interface for allowing a user to generate a request for a product; storage means for storing transaction receipts; determining means for determining if the product has been paid for previously by identifying if there is a corresponding transaction receipt stored in said storage means; transmission control means for controlling said network interface to transmit a request for the product over the communications network to a merchant'"'"'s terminal with any identified transaction receipt for the product; and reception control means for receiving any transaction receipt for the requested product from said merchant'"'"'s terminal over the network and storing the received transaction receipt in said storage means. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of obtaining a vendible product in electronic form, the method comprising:
-
receiving a user selection and generating a request for a product; determining if the product has been paid for previously by identifying if there is a corresponding stored transaction receipt; transmitting the request for the product over a communications network to a vendor with any identified transaction receipt for the product; and receiving any transaction receipt for the requested product from a vendor over the communications network and storing the received transaction receipt. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer apparatus for obtaining a vendible product in electronic form, the apparatus comprising:
-
a data memory operable to store data to be processed; an instruction memory storing processor implementable instructions; and a processor operable to read and process the data in accordance with instructions stored in the instruction memory; wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to; receive a user selection and generating a request for a product; determine if the product has been paid for previously by identifying if there is a corresponding stored transaction receipt in the data memory; transmit the request for the product over a communications network to a vendor with any identified transaction receipt for the product; and receive any transaction receipt for the requested product from a vendor over the communications network and storing the received transaction receipt in the data memory. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. Product vendor apparatus for providing vendible products in electronic form to users over a communications network, the apparatus comprising:
-
product storage means for storing products in electronic form; transaction storage means for storing transaction data to enable the users to be charged for provided products; receiving means for receiving a request for a product from a user over the communications network; determining means for determining if valid transaction receipt data for the product is included with the request; transmitting means for transmitting the requested product over the communications network to the user with no charge if valid transaction receipt data for the product is received from the user, and for transmitting the requested product over the communications network to the user with transaction receipt data for the product if valid transaction receipt data for the product is not received from the user; and transaction processing means for recording the transaction for which transaction receipt data is sent in said transaction storage means. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method of providing vendible products in electronic form to users over a communications network, the method comprising:
-
receiving a request for a product from a user over the communications network; determining if valid transaction receipt data for the product is included with the request; transmitting the requested product over the communications network to the user with no charge if valid transaction receipt data for the product is received from the user, and for transmitting the requested product over the communications network to the user with transaction receipt data for the product if valid transaction receipt data for the product is not received from the user; and recording the transaction for which transaction receipt data is sent in a transaction store. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A computer apparatus for providing vendible products in electronic form to users over a communications network, the apparatus comprising:
-
a transaction store for storing transaction data; an instruction memory storing processor implementable instructions; and a processor operable in accordance with instructions stored in the instruction memory; wherein the instructions stored in the instruction memory comprise instructions for controlling the processor to; receive a request for a product from a user over the communications network; determine if valid transaction receipt data for the product is included with the request; transmit the requested product over the communications network to the user with no charge if valid transaction receipt data for the product is received from the user, and for transmitting the requested product over the communications network to the user with transaction receipt data for the product if valid transaction receipt data for the product is not received from the user; and record the transaction for which transaction receipt data is sent in said transaction store. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A carrier medium encoding computer readable code for controlling a computer to carry out a method of obtaining a vendible product in electronic form, the code comprising code for:
-
receiving a user selection and generating a request for a product; determining if the product has been paid for previously by identifying if there is a corresponding stored transaction receipt; transmitting the request for the product over a communications network to a vendor with any identified transaction receipt for the product; and receiving any transaction receipt for the requested product from a vendor over the communications network and storing the received transaction receipt. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76)
-
-
77. A carrier medium encoding computer readable code for controlling a computer to carry out a method of providing vendible products in electronic form to users over a communications network, the code comprising code for:
-
receiving a request for a product from a user over the communications network; determining if valid transaction receipt data for the product is included with the request; transmitting the requested product over the communications network to the user with no charge if valid transaction receipt data for the product is received from the user, and transmitting the requested product over the communications network to the user with transaction receipt data for the product if valid transaction receipt data for the product is not received from the user; and recording the transaction for which transaction receipt data is sent in a transaction store. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
Specification