Electronic commerce methods and apparatus
First Claim
1. A method of performing a prepaid electronic-commerce transaction over a computer network, comprising the steps of:
- receiving user identification and account balance information at a centralized transaction server interfaced to the network;
receiving a request for goods or services at the centralized transaction server from the user through an input device;
creating a transaction instance at the centralized transaction server in response to the user request;
retrieving account information at the centralized transaction server relating to the user, the account information including the user'"'"'s remaining balance;
determining whether or not the transaction can take place as a function of the user'"'"'s remaining balance;
proceeding with the transaction and servicing the request if the user'"'"'s account is sufficiently funded;
calculating the purchase price of the goods or services based on information contained in the user request using a rating device; and
updating user'"'"'s remaining balance at the centralized transaction server.
0 Assignments
0 Petitions
Accused Products
Abstract
An object-oriented, distributed architecture provides a suite of applications supporting prepaid electronic commerce on internet, intranet or extranet, including roaming transactions and transaction shipping involving more complex configurations. A service request is received from a user, creating a transaction instance. Information relating to the user'"'"'s PIN and remaining balance are retrieved to determine whether or not the transaction can take place given the user'"'"'s remaining balance and, if the user'"'"'s PIN is sufficiently funded, the transaction proceeds, rendering the requested service. An unrated service data record is returned, and the end user purchase price of the requested goods or services is calculated based upon the service data record. The PIN balance updated, and a transaction data record is generated as well. A typical roaming situation involves two transaction servers, called TxS devices. The first device, identified as a foreign TxS, is the place where the end user initiates the transaction. The second device, identified as the home TxS, holds the business information such as PIN funding for the prepaid account. The use of transaction shipment is not restricted to a typical roaming situation, but also applies to more complex roaming situations. An input device is employed for receiving a request for a service from an end user through a business application, forming part of an internet web page, for example, or through the use of a virtual Payment Portal™, which is manifest as an expandable widget/icon.
-
Citations
21 Claims
-
1. A method of performing a prepaid electronic-commerce transaction over a computer network, comprising the steps of:
-
receiving user identification and account balance information at a centralized transaction server interfaced to the network;
receiving a request for goods or services at the centralized transaction server from the user through an input device;
creating a transaction instance at the centralized transaction server in response to the user request;
retrieving account information at the centralized transaction server relating to the user, the account information including the user'"'"'s remaining balance;
determining whether or not the transaction can take place as a function of the user'"'"'s remaining balance;
proceeding with the transaction and servicing the request if the user'"'"'s account is sufficiently funded;
calculating the purchase price of the goods or services based on information contained in the user request using a rating device; and
updating user'"'"'s remaining balance at the centralized transaction server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of performing a prepaid electronic-commerce transaction for a user having an account, comprising the steps of:
-
receiving a request from a user over a computer network, thereby creating a transaction instance;
calculating the cost of the transaction based on information contained in the user request; and
debiting the user'"'"'s account in accordance with the cost upon termination of the transaction. - View Dependent Claims (20, 21)
-
Specification