Patent ID: 7387250

Claim:
A method for facilitating purchases comprising: receiving barcode information at a vendor server, wherein: the barcode information is associated with a particular barcode scanned with a barcode scanner of a mobile device from a screen displaying a particular commerce service of a plurality of commerce services using software for scanning barcodes displayed by any of the plurality of commerce services and purchasing items of commerce associated with said barcodes from any of the plurality of commerce services; said particular barcode is associated with a particular item of commerce sold by said particular commerce service of the plurality of commerce services; and said vendor server is in communication with a user database and a transaction system of said particular commerce service; receiving account information at said vendor server from said mobile device; retrieving billing information and user information by looking up said account information in said user database; transmitting said billing information and said user information to said transaction system, wherein said transaction system uses said billing information and said user information to complete an order for said item of commerce and wherein said transaction system is also used by the particular commerce service for selling said item of commerce directly without using said vendor server; receiving a first confirmation message from said transaction system indicating that said transaction system has processed said order; and sending a second confirmation message, in response to receiving the first confirmation message from said transaction system, from said vendor server to said mobile device indicating that said transaction system has processed said order.