Method and apparatus for ordering goods, services and content over an internetwork using a virtual payment account
First Claim
1. In a system for purchasing products, the system including at least one buyer computing device for ordering products from seller computers using a virtual payment account and at least one seller computer for selling products to buyers in response to the receipt of orders from buyer computing devices to purchase products that identify a virtual payment account as the payment source for ordered products, the improvement comprising:
- a commerce gateway, the commerce gateway;
(i) maintaining virtual payment accounts;
(ii) interfacing with credit processing servers; and
(iii) authorizing and settling product purchases using said virtual payment accounts maintained by the commerce gateway, the virtual payment accounts including a virtual payment account associated with the at least one buyer computing device, the commerce gateway operative to;
in response to receiving an account request from the at least one buyer computing device that includes an identification of a digital certificate installed on the at least one buyer computing device, wherein the digital certificate is generated by an authenticator component downloaded to the at least one buyer computing device upon approval of the virtual payment account and comprises a public key encryption pair, determine whether a virtual payment account maintained by said commerce gateway is associated with said digital certificate installed on the at least one buyer computing device;
in response to determining that the digital certificate installed on the at least one buyer computing device is associated with a virtual payment account maintained by said commerce gateway, transmit a response to said at least one buyer computing device that identifies said virtual payment account;
in response to receiving an authorization request from the at least one seller computer requesting verification that a purchase confirmation received by the at least one seller computer from the at least one buyer computing device is valid, determine whether the virtual payment account maintained by said commerce gateway can be used to pay for a product identified in the purchase confirmation;
in response to determining that the virtual payment account may be used to pay for the product identified in the purchase confirmation, transmit a transaction authorization to the at least one seller computer; and
charge the virtual payment account maintained by the commerce gateway for a cost associated with the purchase of the at least one product identified in the purchase confirmation.
6 Assignments
0 Petitions
Accused Products
Abstract
A virtual payment system for paying for goods, services and content ordered over an internetwork is disclosed. The virtual payment system includes a commerce gateway. Buyers and sellers becomes registered participants by applying for virtual payment buyer and seller accounts. Once an account is established with the commerce gateway, a digital certificate is stored on the registered participant'"'"'s computer. A buyer can then order a product, i.e., goods, services or content from a seller and charge it to the virtual payment account. When the product is shipped, the seller notifies the commerce gateway, which applies the charges to the buyer'"'"'s virtual payment account. The buyer can settle the charges using a prepaid account, a credit account, or by using reward points earned through use of the virtual payment account. A buyer may create sub-accounts.
-
Citations
18 Claims
-
1. In a system for purchasing products, the system including at least one buyer computing device for ordering products from seller computers using a virtual payment account and at least one seller computer for selling products to buyers in response to the receipt of orders from buyer computing devices to purchase products that identify a virtual payment account as the payment source for ordered products, the improvement comprising:
a commerce gateway, the commerce gateway;
(i) maintaining virtual payment accounts;
(ii) interfacing with credit processing servers; and
(iii) authorizing and settling product purchases using said virtual payment accounts maintained by the commerce gateway, the virtual payment accounts including a virtual payment account associated with the at least one buyer computing device, the commerce gateway operative to;in response to receiving an account request from the at least one buyer computing device that includes an identification of a digital certificate installed on the at least one buyer computing device, wherein the digital certificate is generated by an authenticator component downloaded to the at least one buyer computing device upon approval of the virtual payment account and comprises a public key encryption pair, determine whether a virtual payment account maintained by said commerce gateway is associated with said digital certificate installed on the at least one buyer computing device; in response to determining that the digital certificate installed on the at least one buyer computing device is associated with a virtual payment account maintained by said commerce gateway, transmit a response to said at least one buyer computing device that identifies said virtual payment account; in response to receiving an authorization request from the at least one seller computer requesting verification that a purchase confirmation received by the at least one seller computer from the at least one buyer computing device is valid, determine whether the virtual payment account maintained by said commerce gateway can be used to pay for a product identified in the purchase confirmation; in response to determining that the virtual payment account may be used to pay for the product identified in the purchase confirmation, transmit a transaction authorization to the at least one seller computer; and charge the virtual payment account maintained by the commerce gateway for a cost associated with the purchase of the at least one product identified in the purchase confirmation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
Specification