×

Integrated e-commerce sales and use tax exchange system and method

  • US 8,700,504 B2
  • Filed: 06/02/2009
  • Issued: 04/15/2014
  • Est. Priority Date: 12/30/2002
  • Status: Active Grant
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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×