Patent ID: 8775302

Claim:
A device for facilitating transactions over a computer network comprising: a communication port; a processor; a memory; and a program, wherein the program is stored in the memory and configured to be executed by the processor, the program including instructions for: receiving an account number from an on-line merchant location via a network, the account number identifying a consumer's account; transmitting, in response to said receiving said account number, a request for an authorization to a consumer location via the network; receiving said authorization from the consumer location via the network, the authorization which, when used with said account number, can enable a transfer of funds to or from said account, wherein said authorization is previously associated with said account number and is not revealed to said on-line merchant location; determining that said authorization is valid for said account number; determining that an account associated with said account number is authorized for the transfer of funds; transmitting an authorization signal to said merchant location indicating that said transfer of funds is approved.