Integrated e-Commerce Sales & Use Tax Exchange System and Method
First Claim
Patent Images
1. ) A client logic engine-based system for handling calculation and payment of one or more third party fees due to a third party as part of one or more wide area network transactions between a first party and a second party, wherein the first, second and third parties are users of distinct first, second and third nodes, respectively, of the wide area network, the system comprising:
- a) a wide area network comprising multiple nodes enabling the transfer of transaction data information packets between the first party and the second party;
b) a third party financial service node of a financial payment service provider, residing on a node within the wide area network distinct from and at a different locale than the nodes of the first and the second party, that;
transmits, via a transaction client agent, to a transaction client logic engine one or more transaction data information packets related to one or more wide area network transactions between the first and the second party;
receives (via a transaction client agent) from the transaction client logic engine or a third party fee fulfillment client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds; and
transmits to a financial network the one or more information data packets comprising authorization and fulfillment data for the transfer of funds;
c) a transaction client logic engine, residing on a node within the wide area network distinct from and at a different locale than the nodes of the first and the second party, that;
includes rules of logic for the determination of what action is required on transaction data information packets;
receives (via a transaction client agent) from the third party financial payment service node (of the provider) one or more transaction data information packets related to one or more wide area network transactions between the first and the second party;
determines what action is required on received transaction data information packets; and
based upon said determination, transmits the information packets;
between a third party fee calculation client logic engine and itself, between a third party fee fulfillment client logic engine and itself, or (via a transaction client agent) between the third party financial payment service node and itself;
wherein the transaction client logic engine is optionally adapted to receive from a third party fee fulfillment client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds and to transmit (via transaction client agent) said one or more information data packets to the third party financial payment service node;
d) a third party fee calculation client logic engine, residing on a node within the wide area network distinct from the nodes of the first and the second party, that;
includes rules of logic for the determination of fees owed to a third party on one or more transactions between the first and the second party;
receives one or more information packets from a transaction client logic engine;
calculates the third party fees owed on the transaction between the first and the second party; and
transmits to the transaction client logic engine, to a third Party fee fulfillment client logic engine or (via a transaction client agent) to the third party financial payment service node, a transaction data information packet including said third party fees owed; and
e) a third party fee fulfillment client logic engine, residing on a node within the wide area network distinct from the nodes of the first and the second party, that;
includes rules of logic for the determination of fees owed to one or more third parties on one or more transactions between the first and the second party;
receives from the transaction client logic engine, or the third party fee calculation logic engine, one or more information packets containing data for the transfer of transaction funds between the first and the second party;
determines the third party fees owed on the transaction between the first and the second party;
provides authorization and fulfillment data for the third party fees owed on the transaction between the first and the second party; and
transmits to the third party financial payment service node (via a transaction client agent) or to the transaction client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds;
wherein the system causes the deduction of the third party fees owing from funds transferred between the first and the second party; and
causes the transfer of the third party fees to said one or more third parties;
f) wherein at each occurrence, a node is selected from a computer, server or gateway;
the first party is a consumer and the second party is a merchant; and
at least one node is a server or computer.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a system and method for calculating, collecting and/or disbursing one or more third party payments owed to one or more third parties resulting from one or more electronic transactions occurring over a wide area network (WAN) between a customer and a merchant.
-
Citations
21 Claims
-
1. ) A client logic engine-based system for handling calculation and payment of one or more third party fees due to a third party as part of one or more wide area network transactions between a first party and a second party, wherein the first, second and third parties are users of distinct first, second and third nodes, respectively, of the wide area network, the system comprising:
-
a) a wide area network comprising multiple nodes enabling the transfer of transaction data information packets between the first party and the second party; b) a third party financial service node of a financial payment service provider, residing on a node within the wide area network distinct from and at a different locale than the nodes of the first and the second party, that;
transmits, via a transaction client agent, to a transaction client logic engine one or more transaction data information packets related to one or more wide area network transactions between the first and the second party;
receives (via a transaction client agent) from the transaction client logic engine or a third party fee fulfillment client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds; and
transmits to a financial network the one or more information data packets comprising authorization and fulfillment data for the transfer of funds;c) a transaction client logic engine, residing on a node within the wide area network distinct from and at a different locale than the nodes of the first and the second party, that;
includes rules of logic for the determination of what action is required on transaction data information packets;
receives (via a transaction client agent) from the third party financial payment service node (of the provider) one or more transaction data information packets related to one or more wide area network transactions between the first and the second party;
determines what action is required on received transaction data information packets; and
based upon said determination, transmits the information packets;
between a third party fee calculation client logic engine and itself, between a third party fee fulfillment client logic engine and itself, or (via a transaction client agent) between the third party financial payment service node and itself;
wherein the transaction client logic engine is optionally adapted to receive from a third party fee fulfillment client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds and to transmit (via transaction client agent) said one or more information data packets to the third party financial payment service node;d) a third party fee calculation client logic engine, residing on a node within the wide area network distinct from the nodes of the first and the second party, that;
includes rules of logic for the determination of fees owed to a third party on one or more transactions between the first and the second party;
receives one or more information packets from a transaction client logic engine;
calculates the third party fees owed on the transaction between the first and the second party; and
transmits to the transaction client logic engine, to a third Party fee fulfillment client logic engine or (via a transaction client agent) to the third party financial payment service node, a transaction data information packet including said third party fees owed; ande) a third party fee fulfillment client logic engine, residing on a node within the wide area network distinct from the nodes of the first and the second party, that;
includes rules of logic for the determination of fees owed to one or more third parties on one or more transactions between the first and the second party;
receives from the transaction client logic engine, or the third party fee calculation logic engine, one or more information packets containing data for the transfer of transaction funds between the first and the second party;
determines the third party fees owed on the transaction between the first and the second party;
provides authorization and fulfillment data for the third party fees owed on the transaction between the first and the second party; and
transmits to the third party financial payment service node (via a transaction client agent) or to the transaction client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds;
wherein the system causes the deduction of the third party fees owing from funds transferred between the first and the second party; and
causes the transfer of the third party fees to said one or more third parties;f) wherein at each occurrence, a node is selected from a computer, server or gateway;
the first party is a consumer and the second party is a merchant; and
at least one node is a server or computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. ) A computer program storage device readable by a computer, tangibly embodying a computer program or instructions executable by the computer to perform method steps for providing a transaction client logic engine, residing on a node within a wide area network, said method comprising:
-
a) through a transaction client agent, receiving at a transaction client logic engine one or more transaction data information packets from a third party financial payment service network provider related to one or more wide area network transactions between a first party and a second party; b) determining at the transaction client logic engine what action is required on received transaction data information packets; and c) based upon said determination;
transmitting the information packets between a third party fee calculation client logic engine, if present, and itself;
transmitting the information packets between a third party fee fulfillment client logic engine, if present, and itself;
transmitting, via a transaction client agent, the information packets between the third party financial payment service network provider and itself;
or transmitting the information packets to Merchant accounting, billing or ledger software located at a Merchant node distinct from a Merchant shopping cart node;wherein the transaction client logic engine;
resides on a node of a wide area network and at a different locale than the first party and second party;
comprises rules of logic for the determination of what action is required on transaction data information packets; and
is adapted to receive from a third party fee fulfillment client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds and to transmit said one or more information data packets to the third party financial payment service network provider.
-
-
20. ) A computer program storage device readable by a computer, tangibly embodying a computer program or instructions executable by the computer to perform method steps for providing a third party fee calculation client logic engine, residing on a node within a wide area network distinct from the nodes of a first party and a second party, the method comprising;
-
a) receiving at a 3rd party fee calculation client logic engine one or more information packets from a transaction client logic engine, said one or more information packets from the transaction client logic engine having been transmitted to the transaction client logic engine by a third party financial payment service network provider via a transaction client agent; b) calculating at the 3rd party fee calculation client logic engine the third party fees owed on a transaction between the first and the second party; and c) transmitting from the 3rd party fee calculation client logic engine to the transaction client logic engine, to a third party fee fulfillment client logic engine, or (via a transaction client agent) to a third party financial payment service network provider a transaction data information packet including said third party fees owed; wherein the third party fee calculation client logic engine;
resides on a node with a wide area network distinct from and at a different locale than the nodes of a first party and a second party;
comprises rules of logic for the determination of fees owed to a third party on one or more transactions between the first and the second party.
-
-
21. ) A computer program storage device readable by a computer, tangibly embodying a computer program or instructions executable by the computer to perform method steps for providing a third party fee fulfillment client logic engine, residing on a node within the wide area network distinct from the nodes of a first party and a second party, the method comprising:
-
a) receiving from a transaction client logic engine or a third party feed calculation client logic engine one or more information packets containing data for the transfer of transaction funds between the first and the second party; b) determining the third party fees owed on a transaction between the first and the second party; c) providing authorization and fulfillment data for the third party fees owed on the transaction between the first and the second party; and d) transmitting, via a transaction client agent, to a third party financial payment service network provider or transmitting to the transaction client logic engine one or more information data packets comprising authorization and fulfillment data for the transfer of funds;
wherein the third party fee fulfillment client logic engine;
causes the deduction of the third party fees owing from funds transferred between the first and the second party;
causes the transfer of the third party fees to said one or more third parties;
resides on a node with a wide area network distinct from and at a different locale than the nodes of a first party and a second party; and
comprises rules of logic for the determination of fees owed to one or more third parties on one or more transactions between the first and the second party.
-
Specification