Integrated e-commerce sales and 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;
1) a first node of a first party, which is a consumer;
2) a second node of a second party, which is a merchant;
3) a third node distinct from and at a different locale than the first and second nodes, the third node comprising a third party financial service node of a financial payment service provider; and
4) a third party fee system comprising;
i) a fourth node distinct from and at a different locale than the first, second and third nodes, the fourth node comprising a transaction client logic engine;
ii) a fifth node distinct from and at a different locale than the first, second and third nodes, the fifth node comprising a third party fee calculation client logic engine; and
iii) a sixth node distinct from and at a different locale than the first, second and third nodes, the sixth node comprising a third party fee fulfillment client logic engine;
wherein;
a) at each occurrence, a node comprises a program storage device readable by a computer, storing a computer program or instructions executable by the computer to perform the respective functions of the node;
b) the third party financial service node is on a node different than the nodes of transaction client logic engine, the third party fee calculation client logic engine, and the third party fee fulfillment client logic engine;
b. the 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, being configured to;
transmit, 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;
receive, 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
transmit to a financial network the one or more information data packets comprising authorization and fulfillment data for the transfer of funds;
c. the 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, being configured to;
include rules of logic for the determination of what action is required on transaction data information packets;
receive, 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;
determine what action is required on received transaction data information packets; and
based upon said determination, transmit 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 service node and itself;
d. the 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, being configured to;
include 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;
receive one or more information packets from a transaction client logic engine;
calculate the third party fees owed on the transaction between the first and the second party; and
transmit 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 service node, a transaction data information packet including said third party fees owed; and
e. the 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, being configured to;
include 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;
receive 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;
determine the third party fees owed on the transaction between the first and the second party;
provide authorization and fulfillment data for the third party fees owed on the transaction between the first and the second party; and
transmit to the third party financial 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 computer; and
g. wherein the transaction client agent;
i) intercepts transaction information transmitted by the third party financial service node to the transaction client logic engine;
ii) determines whether or not the transaction is of the type to undergo processing by the third party fee system, and, if not, then returns the transaction information to the third party financial service node, and, if so, iii) determines whether or not transaction information includes information added by the third party fee system, and, if so, returns the transaction information to the third party financial service node, and, if not, forwards the transaction information to the third party fee system and, after processing by the third party fee system, returns one or more transaction information data packets to the third party financial service node.
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.
30 Citations
22 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;
1) a first node of a first party, which is a consumer;
2) a second node of a second party, which is a merchant;
3) a third node distinct from and at a different locale than the first and second nodes, the third node comprising a third party financial service node of a financial payment service provider; and
4) a third party fee system comprising;
i) a fourth node distinct from and at a different locale than the first, second and third nodes, the fourth node comprising a transaction client logic engine;
ii) a fifth node distinct from and at a different locale than the first, second and third nodes, the fifth node comprising a third party fee calculation client logic engine; and
iii) a sixth node distinct from and at a different locale than the first, second and third nodes, the sixth node comprising a third party fee fulfillment client logic engine;
wherein;
a) at each occurrence, a node comprises a program storage device readable by a computer, storing a computer program or instructions executable by the computer to perform the respective functions of the node;
b) the third party financial service node is on a node different than the nodes of transaction client logic engine, the third party fee calculation client logic engine, and the third party fee fulfillment client logic engine;b. the 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, being configured to;
transmit, 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;
receive, 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
transmit to a financial network the one or more information data packets comprising authorization and fulfillment data for the transfer of funds;c. the 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, being configured to;
include rules of logic for the determination of what action is required on transaction data information packets;
receive, 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;
determine what action is required on received transaction data information packets; and
based upon said determination, transmit 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 service node and itself;d. the 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, being configured to;
include 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;
receive one or more information packets from a transaction client logic engine;
calculate the third party fees owed on the transaction between the first and the second party; and
transmit 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 service node, a transaction data information packet including said third party fees owed; ande. the 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, being configured to;
include 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;
receive 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;
determine the third party fees owed on the transaction between the first and the second party;
provide authorization and fulfillment data for the third party fees owed on the transaction between the first and the second party; and
transmit to the third party financial 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 computer; andg. wherein the transaction client agent;
i) intercepts transaction information transmitted by the third party financial service node to the transaction client logic engine;
ii) determines whether or not the transaction is of the type to undergo processing by the third party fee system, and, if not, then returns the transaction information to the third party financial service node, and, if so, iii) determines whether or not transaction information includes information added by the third party fee system, and, if so, returns the transaction information to the third party financial service node, and, if not, forwards the transaction information to the third party fee system and, after processing by the third party fee system, returns one or more transaction information data packets to the third party financial service node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more computer program storage devices readable by one or more computers, storing one or more computer programs or instructions executable by the one or more computers to perform a method 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, which is part of a third party fee system, 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; and
wherein the transaction client agent;
i) intercepts transaction information transmitted by the third party financial payment service network provider to the transaction client logic engine;
ii) determines whether or not the transaction is of the type to undergo processing by the third party fee system, and, if not, then returns the transaction information to the third party financial payment service network provider, and, if so, iii) determines whether or not transaction information includes information added by the third party fee system, and, if so, returns the transaction information to the third party financial payment service network provider, and, if not, forwards the transaction information to the transaction client logic engine and, after processing by the third party fee system, returns one or more transaction information data packets to the third party financial payment service network provider.
-
-
21. One or more computer program storage devices readable by one or more computers, storing one or more computer programs or instructions executable by the one or more computers to perform a method 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 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 the 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 and the transaction client logic engine are part of a third party fee system; the third party fee calculation client logic engine;
resides on a node within 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; andthe transaction client agent;
i) intercepts transaction information transmitted by the third party financial payment service network provider to the transaction client logic engine;
ii) determines whether or not the transaction is of the type to undergo processing by the third party fee system, and, if not, then returns the transaction information to the third party financial payment service network provider, and, if so, iii) determines whether or not transaction information includes information added by the third party fee system, and, if so, returns the transaction information to the third party financial payment service network provider, and, if not, forwards the transaction information to the transaction client logic engine and, after processing by the third party fee system, returns one or more transaction information data packets to the third party financial payment service network provider.
-
-
22. One or more computer program storage devices readable by one or more computers, storing one or more computer programs or instructions executable by the one or more computers to perform a method for providing a third party fee fulfillment 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 from a transaction client logic engine or a third party fee 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 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, the third party fee calculation client logic engine and the transaction client logic engine are part of a third party fee system; 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 one or more third parties;
resides on a node within 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; andthe transaction client agent;
i) intercepts transaction information transmitted by the third party financial payment service network provider to the transaction client logic engine;
ii) determines whether or not the transaction is of the type to undergo processing by the third party fee system, and, if not, then returns the transaction information to the third party financial payment service network provider, and, if so, iii) determines whether or not transaction information includes information added by the third party fee system, and, if so, returns the transaction information to the third party financial payment service network provider, and, if not, forwards the transaction information to the transaction client logic engine and, after processing by the third party fee system, returns one or more transaction information data packets to the third party financial payment service network provider.
-
Specification