System and method for facilitating transactions through a network portal
First Claim
Patent Images
1. A computer network system comprising:
- a registered party interface having a processor programmed with private presentation layer software to determine whether a data message received by the registered party interface was sent by a user registered with the computer network system;
a public party interface having a processor programmed with public presentation layer software to communicate data messages with users over an open network;
a registrant database having a processor and memory in which data associated with a plurality of registered users are stored, the data stored for each registered user including identifying data that enables the registered party interface to determine whether a data message has been received from a user registered with the computer network system;
one or more computers operatively connected to the registered party interface through the private presentation layer software, the public party interface through the public presentation layer software, and the registrant database, and the one or more computers being programmed with instructions stored on at least one hard drive associated with at least one of the computers to enable;
an enrollment manager software module executing on the one or more computers (1) to send a membership request form through the public party interface to a computer associated with a merchant or a vendor in response to a membership request message being received from the computer associated with the merchant or vendor through the public presentation layer software of the public party interface, (2) to build and store database records in the registrant database, the database records including the identifying data for the merchant or vendor associated with the computer that sent the membership request message, (3) to generate and send to a computer associated with a financial institution associated with the computer network system a data message for transfer of funds to the computer associated with the financial institution associated with the computer network system from a computer associated with a financial institution associated with the merchant or vendor associated with the computer that sent the membership request message, and (4) to generate and send an admission message through the public presentation layer software executing on the public party interface to the computer associated with the merchant or vendor in response to receipt of a remittance message from the computer associated with the financial institution associated with the computer network system that funds have been received from the computer associated with the financial institution associated with the merchant or vendor;
a distribution contract manager software module executing on the one or more computers to communicate through the registered party interface with a computer associated with a merchant having identifying data stored in the registrant database by the enrollment manager software module, to send through the registered party interface to the computer associated with the merchant a distribution contract associated with a vendor having identifying data stored in the registrant database by the enrollment manager software module, and to store data from the distribution contract in the registrant database in response to a contract acceptance message being received from the computer associated with the merchant;
an order manager software module executing on the one or more computers to generate and send an order to the computer associated with the vendor in response to order data being received through the registered party interface from a terminal having data stored in the registrant database that identifies the terminal as being authorized for order generation for the merchant associated with the computer that sent the contract acceptance message, the order being generated by the order manager software module based on the data received from the terminal authorized for order generation and the data from the distribution contract stored in the registrant database, and to store the order in a database in response to receipt of an order confirmation message from the computer associated with the vendor; and
a transaction manager software module executing on the one or more computers to generate data messages to transfer funds from a computer associated with a financial institution associated with the merchant to a computer associated with the financial institution associated with the vendor, the data messages being generated with reference to the stored order and the data from the distribution contract stored in the registrant database.
1 Assignment
0 Petitions
Accused Products
Abstract
A merchant/vendor portal enables potential business partners to establish business relationships and settle accounts in an on-line environment. The portal includes an open network interface, a registrant database in which data associated with a portal registrant are stored, a distribution contract manager for presenting to a registered merchant a distribution contract associated with a registered vendor and for verifying acceptance of the distribution contract by the registered merchant, and a transaction manager for managing transactions in accordance with the accepted distribution contracts.
40 Citations
15 Claims
-
1. A computer network system comprising:
-
a registered party interface having a processor programmed with private presentation layer software to determine whether a data message received by the registered party interface was sent by a user registered with the computer network system; a public party interface having a processor programmed with public presentation layer software to communicate data messages with users over an open network; a registrant database having a processor and memory in which data associated with a plurality of registered users are stored, the data stored for each registered user including identifying data that enables the registered party interface to determine whether a data message has been received from a user registered with the computer network system; one or more computers operatively connected to the registered party interface through the private presentation layer software, the public party interface through the public presentation layer software, and the registrant database, and the one or more computers being programmed with instructions stored on at least one hard drive associated with at least one of the computers to enable; an enrollment manager software module executing on the one or more computers (1) to send a membership request form through the public party interface to a computer associated with a merchant or a vendor in response to a membership request message being received from the computer associated with the merchant or vendor through the public presentation layer software of the public party interface, (2) to build and store database records in the registrant database, the database records including the identifying data for the merchant or vendor associated with the computer that sent the membership request message, (3) to generate and send to a computer associated with a financial institution associated with the computer network system a data message for transfer of funds to the computer associated with the financial institution associated with the computer network system from a computer associated with a financial institution associated with the merchant or vendor associated with the computer that sent the membership request message, and (4) to generate and send an admission message through the public presentation layer software executing on the public party interface to the computer associated with the merchant or vendor in response to receipt of a remittance message from the computer associated with the financial institution associated with the computer network system that funds have been received from the computer associated with the financial institution associated with the merchant or vendor; a distribution contract manager software module executing on the one or more computers to communicate through the registered party interface with a computer associated with a merchant having identifying data stored in the registrant database by the enrollment manager software module, to send through the registered party interface to the computer associated with the merchant a distribution contract associated with a vendor having identifying data stored in the registrant database by the enrollment manager software module, and to store data from the distribution contract in the registrant database in response to a contract acceptance message being received from the computer associated with the merchant; an order manager software module executing on the one or more computers to generate and send an order to the computer associated with the vendor in response to order data being received through the registered party interface from a terminal having data stored in the registrant database that identifies the terminal as being authorized for order generation for the merchant associated with the computer that sent the contract acceptance message, the order being generated by the order manager software module based on the data received from the terminal authorized for order generation and the data from the distribution contract stored in the registrant database, and to store the order in a database in response to receipt of an order confirmation message from the computer associated with the vendor; and a transaction manager software module executing on the one or more computers to generate data messages to transfer funds from a computer associated with a financial institution associated with the merchant to a computer associated with the financial institution associated with the vendor, the data messages being generated with reference to the stored order and the data from the distribution contract stored in the registrant database. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a computer network system having one or more programmed computers comprising:
-
enrolling businesses as registered users of the computer network system by; sending a membership request form from the programmed one or more computers of the computer network system through public presentation layer software executing on a public party interface to a computer associated with a merchant or a vendor in response to receipt through the public presentation layer software executing on the public party interface a membership request message from the computer associated with the merchant or the vendor; building and storing with the programmed one or more computers of the computer network system database records in the registrant database, the database records including identifying data for the merchant or the vendor associated with the computer that sent the membership request message; generating and sending from the programmed one or more computers of the computer network system to a computer associated with a financial institution associated with the computer network system a data message for transfer of funds from a computer associated with a financial institution associated with the merchant or vendor associated with the computer that sent the membership request message; and generating and sending with the programmed one or more computers of the computer network system an admission message through the public presentation layer software executing on the public party interface to the computer associated with the merchant or vendor that sent the membership request message in response to receipt of a remittance message from the computer associated with the financial institution associated with the computer network system that funds have been received from the computer associated with the financial institution associated with the merchant or vendor; searching with selection criteria data a registrant database having a processor and memory in which database records having data that identifies merchants registered with the computer network system are stored, the selection criteria data being received through private presentation layer software executing on a registered party interface from a computer associated with a vendor having data that identifies the vendor as being registered with the computer network system stored in the registrant database; generating with the one or more programmed computers of the computer network system an electronic business solicitation message for at least one merchant identified in a list of merchants that correspond to the selection criteria data received from the computer associated with the vendor; transmitting the electronic business solicitation message from the one or more programmed computers of the computer network system to a computer associated with the at least one merchant in the list of merchants; generating and transmitting through the private presentation layer software executing on the registered party interface a distribution contract from the one or more programmed computers of the computer network system to the computer associated with the at least one merchant in response to receipt of an electronic acceptance of the electronic business solicitation message sent to the one or more programmed computers of the computer network system by the computer associated with the at least one merchant; generating and sending from the one or more programmed computers of the computer network system a contract offer submission with modified contract terms to the computer associated with the vendor in response to a message having the modified contract terms that was received from the computer associated with the at least one merchant; storing with the one or more programmed computers of the computer network system data from the distribution contract with the modified contract terms into the registrant database in response to receipt of a contract acceptance message from the computer associated with the vendor having identifying data stored in the registrant database; generating and sending an order to the vendor in response to the one or more programmed computers of the computer network system receiving order data through the registered party interface from a terminal having data identifying the terminal as being authorized for order generation stored in data records in the registrant database that are associated with the merchant that sent the modified contract terms, the order being generated based on the order data received from the terminal authorized for order generation and the modified contact terms stored in the registrant database; storing with the one or more programmed computers of the computer network system the order in a database in response to receipt of an order confirmation message from the vendor; and generating and sending from the one or more programmed computers of the computer network system data messages to transfer funds from a computer associated with a financial institution associated with the at least one merchant to a computer associated with a financial institution associated with the vendor, the data messages for transfer of funds being generated with reference to the stored order and the data from the distribution contract and the modified terms stored in the registrant database. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for implementing transactions between a registered terminal at a merchant location and a vendor comprising:
-
an open network interface programmed to send electronic data messages to computers operatively connected to an open network; a registered party interface programmed with private presentation layer software to communicate with the open network interface; a public party interface programmed with public presentation layer software to communicate with the open network interface; a registrant database having a processor and memory in which data that identify merchants and vendors registered with the system are stored, the identifying data for each merchant including data identifying at least one terminal for the merchant that is authorized to generate orders for at least one vendor registered with the system; one or more computers operatively connected through the private presentation layer software to the registered party interface, through the public presentation layer software to the public party interface, and to the registrant database, and being programmed to execute instructions stored on at least one hard drive to enable; an enrollment manager software module executing on the one or more computers to build and store database records in the registrant database that include identifying data for a plurality of merchants and a plurality of vendors that use computers associated with the merchants and vendors to communicate through the public party interface with the enrollment manager software module; a distribution contract manager software module executing on the one or more computers to send through the private presentation layer software executing on the registered party interface a distribution contract associated with a vendor that is identified as being registered with the system to a computer associated with a merchant that is identified with identifying data stored by enrollment manager software module in the registrant database as being registered with the system to receive and send modified contract terms between a computer associated with the vendor associated with the distribution contract and the computer associated with the merchant, and to store the distribution contract and the modified terms in the registrant database; an order manager software module executing on the one or more computers to receive order data through the registered party interface from a terminal identified as being authorized for order generation for a merchant registered with the system, to generate an order based on the order data and the distribution contract and modified terms stored in the registrant database, to send the generated order through the registered party interface to the computer associated with the vendor associated with the distribution contract, and to store the generated order in a database in response to an order confirmation message received from the computer associated with the vendor; and a transaction manager software module executing on the one or more computers to generate data messages to transfer funds between a computer associated with a financial institution associated with the vendor by data stored in the registrant database and a computer associated with a financial institution associated with the merchant by data stored in the registrant database, the data messages to transfer funds being generated with reference to the stored order and the distribution contract and modified terms stored in the registrant database. - View Dependent Claims (14)
-
-
15. A computer network system for implementing transactions between a registered merchant location and a registered vendor comprising:
-
an open network interface programmed to send electronic data messages to computers operatively connected to an open network; a registered party interface programmed with private presentation layer software to communicate with the open network interface; a public party interface programmed with public presentation layer software to communicate with the open network interface; a registrant database having a processor and memory in which data that identify merchants and vendors registered with the system are stored, the identifying data for each merchant including data identifying at least one terminal for the merchant that is authorized to generate orders for at least one vendor registered with the system; one or more computers operatively connected through the private presentation layer software to the registered party interface, through the public presentation layer software to the public party interface, and to the registrant database, and being programmed with instructions stored on at least one hard drive to enable; an enrollment manager software module executing on the one or more computers to build and store database records in the registrant database that include identifying data for a plurality of merchants and a plurality of vendors that use computers associated with the merchants and vendors to communicate through the public party interface with the enrollment manager software module; a distribution contract manager software module executing on the one or more computers to send through the registered party interface to a computer associated with a merchant registered with the system a distribution contract associated with a vendor that is registered with the system to store data from the distribution contract in the registrant database in response to a contract acceptance message being received from the computer associated with the merchant; an order manager software module executing on the one or more computers to receive order data through the registered party interface from a registered terminal associated with a merchant that is identified as being registered with the system with identifying data stored by the enrollment manager in the registrant database, to generate an order with reference to the order data and the data from the distribution contract stored in the registrant database, and to store the order in a database in response to an order confirmation message received from a vendor registered with the system; a transaction manager software module executing on the one or more computers to generate data messages for transferring funds between a computer associated with a financial institution associated with the merchant and a computer associated with a financial institution associated with the vendor with reference to the stored order and the data from the distribution contract stored in the registrant database; and a settlement database having a processor and memory operatively connected to the one or more computers executing the transaction manager software module and programmed to store data generated by the transaction manager software module executing on the one or more computers, the settlement database being operatively connected to the registered party interface to enable a vendor that is registered with the system to access the settlement database.
-
Specification