IP Library Granted Patent US 8,015,110
Granted Patent B2
US 8,015,110 · App. 11/092,529 · Granted Sep 6, 2011

System and method of aggregating multiple transactions over network-based electronic payment transaction processing system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,015,110
App. No.
11/092,529
Granted
Sep 6, 2011
Kind
B2
Abstract

A system and method of aggregating multiple transactions over a network-based electronic payment transaction processing system is provided. The system includes a transport-aggregating clear-text Internet transaction (TACIT) server designed to allow conventional electronic payment transaction processing systems to work over networks which rely on the Internet Protocol, and to still support the fault-tolerance and load balancing. In one embodiment, the system aggregates multiple transmission control protocol sockets into a single socket to a back-end payment processing system in a single application. The transport-aggregating, cleartext Internet transaction (TACIT) server resides on an intermediate system that is positioned between the Internet endpoints and a payment transaction processing system (TPS).

Claims (26)

1. A network-based electronic payment transaction processing system, comprising:

two or more back-end electronic payment transaction processing host systems; and

a transport-aggregating clear-text Internet transaction (TACIT) server, in communication between the back-end electronic payment transaction processing host systems and Internet end users, for simultaneously aggregating multiple payment transactions from the Internet end users and presenting an aggregated transaction over to any one of the back-end electronic payment transaction processing host systems by means of a respective one of a plurality of persistent back-end sockets, each of the persistent back-end sockets being associated with a respective one of the back-end electronic payment transaction processing host systems;

wherein the TACIT server is configured to reformat any of the transactions to insert fields in a message format utilized to communicate with one or more of the back-end electronic payment transaction processing host systems, and

wherein the back-end electronic payment transaction processing host systems together process the multiple payment transactions from the Internet end users with fault-tolerance and load balancing among the back-end electronic payment transaction processing host systems,

wherein the transport-aggregating, clear text Internet transaction (TACIT) server inspects data contained in a header portion of application data of each transaction and validates the transaction before presenting it as part of the aggregated transmission control protocol transaction to the one of the persistent back-end sockets, and

wherein the transport-aggregating clear-text Internet transaction (TACIT) server is further for building a state table that uniquely distinguishes each of the payment transactions from the Internet end users on the respective one of the one or more persistent back-end sockets.

2. A network-based electronic payment transaction processing system, comprising:

two or more back-end transaction payment processing systems; and

a transport-aggregating clear-text Internet transaction (TACIT) server, in communication between the back-end transaction payment processing systems and Internet end users, for simultaneously aggregating multiple transmission control protocol transactions from the Internet end users to form an aggregated transmission control protocol transaction and for presenting the aggregated transmission control protocol transaction to one of a plurality of persistent back-end sockets, each of the persistent back-end sockets being associated with a respective one of the back-end transaction payment processing systems,

wherein the TACIT server is configured to reformat any of the transactions to insert fields in a message format utilized to communicate with the back-end transaction payment processing systems,

wherein the transport-aggregating, cleartext Internet transaction (TACIT) server inspects data contained in a header portion of application data of each transaction and validates the transaction before presenting it as part of the aggregated transmission control protocol transaction to the one of the persistent back-end sockets, and

wherein the transport-aggregating clear-text Internet transaction (TACIT) server is further for building a state table that uniquely distinguishes each of the transmission control protocol transactions from the Internet end users on the respective one of the one or more persistent back-end sockets.

3. The system of claim 2 , wherein the transport-aggregating, clear text Internet transaction (TACIT) server resides on an intermediate system that is positioned between the Internet and the back-end transaction payment processing systems.

4. A non-transitory computer-readable medium comprising computer readable instructions which are provided for processing network-based electronic payment transactions wherein, when a processing arrangement executes the instructions, the processing arrangement is configured for:

simultaneously aggregating transport layer protocol transactions from multiple Internet-originated endpoints;

formatting the transport layer protocol transactions and building a state table that uniquely distinguishes each of the transport layer protocol transactions;

reformatting any of the transport layer protocol transactions to insert fields in a message format utilized to communicate with one or more back-end payment transaction processing systems by means of a respective one of one or more persistent back-end sockets; and

forwarding re-formatted transport layer protocol transactions on one of the persistent back-end sockets to one of the back-end payment transaction processing systems,

wherein building the state table comprises uniquely distinguishing each of the transport layer protocol transactions on the respective one of the one or more persistent back-end sockets, and

wherein, when the processing arrangement executes the instructions, the processing arrangement is further configured for:

inspecting data contained in a header portion of application data of each transport layer protocol transaction and validating the transport layer protocol transaction before presenting it to the respective one of the one or more persistent back-end sockets.

5. The non-transitory computer-readable medium of claim 4 , wherein, when the processing arrangement executes the instructions, the processing arrangement is further configured for:

receiving a response from the one of the back-end payment transaction processing systems on the respective one of the one or more persistent back-end sockets;

re-formatting the response for a corresponding endpoint; and

forwarding a re-formatted response on a TCP socket in communication with the corresponding endpoint.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 17, 2019
From: BANK OF AMERICA, N.A.
To: GLOBAL PAYMENTS INC.; ACTIVE NETWORK, LLC; ADVANCEDMD, INC.; DEBITEK, INC.; XENIAL, INC. (F/K/A HEARTLAND COMMERCE, INC.); HEARTLAND PAYMENT SYSTEMS, LLC; NEXTEP SYSTEMS INC.; NUEIP, LLC; NUESOFT TECHNOLOGIES INC.; TOUCHNET INFORMATION SYSTEMS, INC.
Reel/Frame 050406/0851 →
MERGER AND CHANGE OF NAME Recorded May 3, 2016
From: HEARTLAND PAYMENT SYSTEMS, INC.; DATA MERGER SUB TWO, LLC
To: HEARTLAND PAYMENT SYSTEMS, LLC
Reel/Frame 038447/0873 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2016
From: HEARTLAND PAYMENT SYSTEMS, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038522/0861 →
RELEASE OF PATENT SECURITY INTEREST Recorded Apr 25, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: HEARTLAND PAYMENT SYSTEMS, INC.
Reel/Frame 038507/0110 →
TERMINATION OF 2010 SECURITY INTERESTS -AMENDED AND RESTATED PLEDGE AND SECURITY AGREEMENT Recorded Oct 23, 2013
From: JPMORGAN CHASE BANK, N.A., ADMINISTRATIVE AGENT
To: HEARTLAND PAYMENT SYSTEMS INC.
Reel/Frame 031484/0889 →
TERMINATION OF 2009- SECURITY INTERESTS - PLEDGE AND SECURITY AGREEMENT Recorded Oct 23, 2013
From: JPMORGAN CHASE BANK, N.A., ADMINISTRATIVE AGENT
To: HEARTLAND PAYMENT SYSTEMS INC.
Reel/Frame 031484/0920 →
SECURITY AGREEMENT Recorded Oct 23, 2013
From: HEARTLAND PAYMENT SYSTEMS, INC., AS GRANTOR
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031484/0974 →