System and method for facilitating electronic financial transactions using a mobile telecommunication device
First Claim
1. A transaction processing system for processing a transaction between a supplier and a customer, said system comprising:
- (a) a supplier device for initiating a transaction between the supplier and the customer, said supplier device including;
(i) supplier device data storage means for storing supplier identifying indicia;
(ii) supplier device data receiving means for receiving transaction data and customer-supplied customer identifying indicia, said transaction data including the monetary amount of the transaction;
(iii) supplier device message generation means for generating a transaction message containing the supplier identifying indicia, the transaction data and the customer identifying indicia; and
(iv) supplier device telecommunication means for sending the transaction message to a system server and for receiving messages from the system server;
(b) the system server which includes;
(i) server data storage means for storing supplier information and customer information;
(ii) server telecommunication means for sending and receiving messages to and from the supplier device and a mobile communication device of the customer;
(iii) server verification means;
for verifying that the supplier identifying indicia and the customer identifying indicia in the transaction message match corresponding indicia within the supplier information and the customer information, respectively; and
for issuing either a transaction proceed order or a transaction terminate order based on a result of said server verification;
(iv) server message generation means for generating either;
a transaction denied message following receipt of a transaction terminate order;
ora transaction request message following receipt of a transaction proceed order, said message containing, the supplier identifying indicia, the transaction data, the customer identifying indicia, and a unique transaction identifier which is different for each transaction;
and for transmitting the transaction denied message or the transaction request message to the server telecommunication means for the sending of said message to the mobile communication device;
(c) the mobile communication device of the customer, comprising(i) mobile device telecommunication means for receiving messages from and sending messages to the system server;
(ii) a message processing program module comprising;
mobile device data storage means containing a customer security criterion; and
transaction authorisation means adapted to extract the transaction data and the supplier identifying indicia contained in the transaction request message, received by the mobile communication device, and to generate and display, on a visual display screen of the mobile communication device, a message containing the transaction data, the supplier identifying indicia and a request for the customer either to;
authorise the transaction, by making a first pre-determined entry in a keypad of the mobile device, said predetermined entry including a secret identification parameter of the customer, ordecline the transaction, by making a second pre-determined entry in the keypad;
(iii) verification message generation means adapted to;
receive an authorisation order generated by the first pre-determined entry into the keypad;
following receipt of said authorisation order, verify that the identification parameter matches the customer security criterion in the mobile device data storage means and, if they do match, generate a verification message, said verification message containing contents of the transaction request message; and
encrypt the verification message to generate a secure verification message.(iv) decline transaction message generation means adapted to;
receive a decline order generated by the second pre-determined entry into the keypad; and
generate a decline transaction message, following receipt of said decline order; and
(v) message transfer means for transferring the secure verification message, or the decline transaction message, to the mobile device telecommunication means for sending to the system server;
(d) a transaction processing server, in secure communication with the system server, comprising;
(i) means for receiving the secure verification message;
(ii) means for decrypting the secure verification message; and
(iii) processing means for;
identifying a customer account associated with the customer identifying indicia;
identifying a supplier account associated with the supplier identifying indicia;
arranging for said customer account to be debited by the monetary amount of the transaction; and
arranging for said supplier account to be credited by said monetary amount.
0 Assignments
0 Petitions
Accused Products
Abstract
A transaction processing system for processing a transaction between a supplier and a customer, said system comprising a supplier device for initiating the transaction, a system server and a mobile communication device, said device containing a message processing program module for enabling local verification of the transaction within the mobile device, wherein a transaction message is sent from the supplier device to the system server, a message requesting payment for the transaction is sent from the system server to the mobile communication device, the transaction is authorized and verified at the mobile telecommunications device from which a verification message is sent back to the system server, and the transaction is then processed.
133 Citations
33 Claims
-
1. A transaction processing system for processing a transaction between a supplier and a customer, said system comprising:
-
(a) a supplier device for initiating a transaction between the supplier and the customer, said supplier device including; (i) supplier device data storage means for storing supplier identifying indicia; (ii) supplier device data receiving means for receiving transaction data and customer-supplied customer identifying indicia, said transaction data including the monetary amount of the transaction; (iii) supplier device message generation means for generating a transaction message containing the supplier identifying indicia, the transaction data and the customer identifying indicia; and (iv) supplier device telecommunication means for sending the transaction message to a system server and for receiving messages from the system server; (b) the system server which includes; (i) server data storage means for storing supplier information and customer information; (ii) server telecommunication means for sending and receiving messages to and from the supplier device and a mobile communication device of the customer; (iii) server verification means; for verifying that the supplier identifying indicia and the customer identifying indicia in the transaction message match corresponding indicia within the supplier information and the customer information, respectively; and for issuing either a transaction proceed order or a transaction terminate order based on a result of said server verification; (iv) server message generation means for generating either; a transaction denied message following receipt of a transaction terminate order;
ora transaction request message following receipt of a transaction proceed order, said message containing, the supplier identifying indicia, the transaction data, the customer identifying indicia, and a unique transaction identifier which is different for each transaction; and for transmitting the transaction denied message or the transaction request message to the server telecommunication means for the sending of said message to the mobile communication device; (c) the mobile communication device of the customer, comprising (i) mobile device telecommunication means for receiving messages from and sending messages to the system server; (ii) a message processing program module comprising; mobile device data storage means containing a customer security criterion; and transaction authorisation means adapted to extract the transaction data and the supplier identifying indicia contained in the transaction request message, received by the mobile communication device, and to generate and display, on a visual display screen of the mobile communication device, a message containing the transaction data, the supplier identifying indicia and a request for the customer either to; authorise the transaction, by making a first pre-determined entry in a keypad of the mobile device, said predetermined entry including a secret identification parameter of the customer, or decline the transaction, by making a second pre-determined entry in the keypad; (iii) verification message generation means adapted to; receive an authorisation order generated by the first pre-determined entry into the keypad; following receipt of said authorisation order, verify that the identification parameter matches the customer security criterion in the mobile device data storage means and, if they do match, generate a verification message, said verification message containing contents of the transaction request message; and encrypt the verification message to generate a secure verification message. (iv) decline transaction message generation means adapted to; receive a decline order generated by the second pre-determined entry into the keypad; and generate a decline transaction message, following receipt of said decline order; and (v) message transfer means for transferring the secure verification message, or the decline transaction message, to the mobile device telecommunication means for sending to the system server; (d) a transaction processing server, in secure communication with the system server, comprising; (i) means for receiving the secure verification message; (ii) means for decrypting the secure verification message; and (iii) processing means for;
identifying a customer account associated with the customer identifying indicia;
identifying a supplier account associated with the supplier identifying indicia;
arranging for said customer account to be debited by the monetary amount of the transaction; and
arranging for said supplier account to be credited by said monetary amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of processing a transaction between a supplier and a customer, using a transaction processing system, said method comprising:
-
(a) within the supplier device; (i) receiving transaction data and customer-supplied customer identifying indicia; (ii) generating a transaction message containing the supplier identifying indicia (obtained from data storage means within the supplier device), the transaction data and the customer identifying indicia; (iii) transmitting the transaction message to the supplier device telecommunications means; and (iv) sending the transaction message to the system server; (b) within the system server; (i) receiving the transaction message; (ii) verifying that the supplier identifying indicia and the customer identifying indicia in the transaction message match corresponding indicia within the supplier information and customer information (stored in data storage means within the server); (iii) issuing either a transaction proceed order or a transaction terminate order based on result of said verification; (iv) transmitting the transaction proceed order or the transaction terminate order to the server message generation means; (v) generating, within the server message generation means, either; a transaction denied message following receipt of a transaction terminate order;
ora transaction request message following receipt of a transaction proceed order, said message containing, the supplier identifying indicia, the transaction data, the customer identifying indicia, and a unique transaction identifier which is different for each transaction; (vi) transmitting the transaction denied message or the transaction request message to the server telecommunications means; (vii) sending the transaction denied message to the supplier device or sending the transaction request message to mobile device telecommunication means of the customer; (c) within the mobile communication device; (i) receiving, within the telecommunication means of the mobile device, the transaction request message; (ii) transmitting the transaction request message to receiving means within a message processing program module; (iii) said module; extracting transaction data and supplier data from the transaction request message; generating and displaying, on a visual display screen of the mobile communication device, a message containing the transaction data, the supplier identifying indicia and a request for the customer either to; authorise the transaction, by making a first predetermined entry in a keypad of the mobile device, said predetermined entry including a secret identification parameter of the customer, or decline the transaction, by making a second predetermined entry in the keypad; receiving an authorisation order generated by the first pre-determined entry into the keypad; following receipt of said authorisation order, verifying that the identification parameter matches the customer security criterion in the mobile device data storage means and, if they do match, generating a verification message, said verification message containing the contents of the transaction request message; encrypting the verification message to generate a secure verification message; transferring the secure verification message to the mobile device telecommunication means; (iv) sending the secure verification message to the system server. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
Specification