System and method for conducting electronic commerce in a computer network using a cashier desk payment framework
First Claim
1. In a computer network that includes a plurality of user workstations coupled to a network server containing a collection of replaceable and extensible object-oriented software components that interoperate to provide back-end services, a system for conducting electronic commerce between a user and an electronic commerce merchant, comprising:
- a) means for initiating an implementation of an abstract, object-oriented Cashier component to process payment requests by employing a number of replaceable software components or tools;
b) means for generating an implementation of an abstract, object-oriented CashierDesk component that provides the Cashier component access to instances of other classes used in processing a transaction; and
c) means for entering a transaction into the Cashier component for processing for payment and issuing of a receipt for the transaction using the CashierDesk components.
3 Assignments
0 Petitions
Accused Products
Abstract
In a computer network, a system and method that provides electronic commerce services using replaceable and extensible, object-oriented software components, in one form, implemented in the Java programming language. The communication network includes a plurality of user workstations coupled to a network server containing a collection of replaceable and extensible object-oriented software components in a framework that accepts payment requests from users; processes payment requests and performs other transactions using the services of a Cashier component; CashierDesk component; Register component; a TaxCalculator component; a Ledger component for temporarily storing payment transactions; and a Safe for permanently storing transactions. Each component is either an abstract class or an interface, allowing a merchant to vary the implementation of one or more components without affecting the operation of the remaining components of the system in processing transactions. The transactions may be accomplished in a secure environment using a digital container.
89 Citations
34 Claims
-
1. In a computer network that includes a plurality of user workstations coupled to a network server containing a collection of replaceable and extensible object-oriented software components that interoperate to provide back-end services, a system for conducting electronic commerce between a user and an electronic commerce merchant, comprising:
-
a) means for initiating an implementation of an abstract, object-oriented Cashier component to process payment requests by employing a number of replaceable software components or tools; b) means for generating an implementation of an abstract, object-oriented CashierDesk component that provides the Cashier component access to instances of other classes used in processing a transaction; and c) means for entering a transaction into the Cashier component for processing for payment and issuing of a receipt for the transaction using the CashierDesk components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computer network that includes a plurality of user workstations coupled to a network server containing a collection of replaceable and extensible object-oriented software components that interoperate to provide back-end services, a method for conducting electronic commerce between a user and an electronic commerce merchant, comprising the steps of:
-
a) generating an implementation of an abstract, object-oriented Cashier Component to process payment requests by employing a number of replaceable software components or tools in a framework; b) generating an implementation of an abstract, object-oriented CashierDesk component that provides the Cashier component access to instances of other classes used in processing a transaction; and c) entering a transaction into the Cashier component for processing for payment and issuing of a receipt for the transaction using the CashierDesk components. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture comprising:
-
a computer readable program code embodied on a computer network for conducting electronic commerce between a user and an electronic commerce merchant in a system that includes a plurality of user workstations coupled to a network server containing a collection of replaceable and extensible object-oriented interface software components that interoperate to provide back-end services, the computer readable program code means in said article of manufacture comprising; computer programming code which generates an implementation of an abstract, object-oriented Cashier Component to process payment requests by employing a number of replaceable software components or tools in a framework; computer programming code generating an implementation of an abstract, object-oriented Cashier Desk component that provides the Cashier component access to instances of other classes used in processing a transaction; and computer programming code entering a transaction into the Cashier component for processing for payment and issuing a receipt for the transaction using the CashierDesk components. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification