IP Library Granted Patent US 7,010,590
Granted Patent B1
US 7,010,590 · App. 09/662,975 · Granted Mar 7, 2006

System and method for secure transactions over a network

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 7,010,590
App. No.
09/662,975
Granted
Mar 7, 2006
Kind
B1
Abstract

The public Internet is the world's largest system of inter-networked computers. Adequate security means for protecting sensitive data communicated over the Internet is not, however, provided. The present invention, therefore, provides a system and method for performing secure transactions over an insecure packet-switched communication network. This is achieved by interconnecting a number of master nodes over the insecure communication network. The master nodes are capable of transmitting encrypted data packets over the insecure network via pseudo-random communication paths. The master nodes are further capable of returning to any state in a secure transaction in the event of a network failure. The master nodes are also capable of using new keys to encrypt each data packet.

Claims (32)

1. A method of providing reliable transactions over a communication network comprising the steps of:

determining a need in a node in a transaction network to update a transmission path capacity indicator between the node and a destination node in the transaction network;

formulating an application layer transaction request message comprising an electronic transaction request message in the node as a probe for the purposes of updating the transmission path capacity indicator wherein the electronic transaction message is a credit card charge authorization message;

selecting one of a plurality of output ports on the node for transmitting the probe packet to the destination node;

transmitting the probe packet to an adjacent node;

receiving an application layer transaction response message from the adjacent node correlated with the probe jacket using a message identifier number;

determining a time duration in the node based on a first time associated with the transmission of the probe packet and a second time associated with the receipt of the application layer transmission response message; and

updating the transmission path capacity indicator based on the time duration.

2. A method of providing reliable transactions over a communication network comprising the steps of:

determining a need in a node in a transaction network to update a transmission path capacity indicator between the node and a destination node in the transaction network;

formulating an application layer transaction request message comprising an electronic transaction request message in the node as a probe packet for the purposes of updating the transmission path capacity indicator wherein the electronic transaction message debits a bank account;

selecting one of a plurality of output ports on the node for transmitting the probe packet to the destination node;

transmitting the probe packet to an adjacent node;

receiving an application layer transaction response message from the adjacent node correlated with the probe packet using a message identifier number;

determining a time duration in the node based on a first time associated with the transmission of the probe packet and a second time associated with the receipt of the application layer transaction response message; and

updating the transmission path capacity indicator based on the time duration.

3. A method of providing reliable transactions over a communication network comprising the steps of:

determining a need in a node in a transaction network to update a transmission path capacity indicator between the node and a destination node in the transaction network;

formulating an application layer transaction request message comprising an electronic transaction request message as a probe packet for the purposes of updating the transmission path capacity indicator wherein the electronic transaction request message is a debit card authorization request in the node;

selecting one of a plurality of output ports on the node for transmitting the probe packet to the destination node;

transmitting the probe packet to an adjacent node;

receiving an application layer transaction response message from the adjacent node correlated with the probe packet using a message identifier number;

determining a time duration in the node based on a first time associated with the transmission of the probe packet and a second time associated with the receipt of the application layer transaction response message; and

updating the transmission path capacity indicator based on the time duration.

4. A method of providing reliable transactions over a communication network comprising the steps of:

determining a need in a node in a transaction network to update a transmission path capacity indicator between the node and a destination node in the transaction network wherein the destination node is operatively connected to a credit card transaction server;

formulating an application layer transaction request message comprising an electronic transaction request message in the node as a probe packet for the purposes of updating the transmission path capacity indicator;

selecting one of a plurality of output ports on the node for transmitting the probe packet to the destination node;

transmitting the probe packet to an adjacent node;

receiving an application layer transaction response message from the adjacent node correlated with the probe packet using a message identifier number;

determining a time duration in the node based on a first time associated with the transmission of the probe packet and a second time associated with the receipt of the application layer transaction response message; and

updating the transmission path capacity indicator based on the time duration.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE AND EFFECTIVE DATE PREVIOUSLY RECORDED AT REEL: 051554 FRAME: 0557. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 23, 2020
From: FIRST DATA MERCHANT SERVICES CORPORATION
To: FIRST DATA MERCHANT SERVICES LLC
Reel/Frame 051691/0049 →
MERGER Recorded Jan 9, 2020
From: FIRST DATA MERCHANT SERVICES CORPORATION
To: FIRST DATA MERCHANT SERVICES LLC
Reel/Frame 051554/0557 →
MERGER Recorded Jan 7, 2020
From: DW HOLDINGS, INC.
To: FIRST DATA MERCHANT SERVICES CORPORATION
Reel/Frame 051442/0271 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050090/0060 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION; DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORK, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
Reel/Frame 050091/0474 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Aug 19, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: FIRST DATA CORPORATION
Reel/Frame 050094/0455 →
RELEASE OF SECURITY INTEREST Recorded Jul 30, 2019
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CARDSERVICE INTERNATIONAL, INC.; DW HOLDINGS INC.; FIRST DATA CORPORATION; FIRST DATA RESOURCES, LLC; FUNDSXPRESS, INC.; INTELLIGENT RESULTS, INC.; LINKPOINT INTERNATIONAL, INC.; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.; TELECHECK SERVICES, INC.
Reel/Frame 049902/0919 →
SECURITY AGREEMENT Recorded Jan 31, 2011
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, LLC; FUNDSXPRESS FINANCIAL NETWORKS, INC.; FIRST DATA SOLUTIONS, INC.; LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025719/0590 →
SECURITY AGREEMENT Recorded Nov 17, 2010
From: DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC. (K/N/A FIRST DATA RESOURCES, LLC); FUNDSXPRESS FINANCIAL NETWORKS, INC.; INTELLIGENT RESULTS, INC. (K/N/A FIRST DATA SOLUTIONS, INC.); LINKPOINT INTERNATIONAL, INC.; MONEY NETWORK FINANCIAL, LLC; SIZE TECHNOLOGIES, INC.; TASQ TECHNOLOGY, INC.; TELECHECK INTERNATIONAL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 025368/0183 →
SECURITY AGREEMENT Recorded Oct 31, 2007
From: FIRST DATA CORPORATION; CARDSERVICE INTERNATIONAL, INC.; FUNDSXPRESS, INC.; LINKPOINT INTERNATIONAL, INC.; TASQ TECHNOLOGY, INC.; TELECHECK SERVICES, INC.; DW HOLDINGS, INC.; FIRST DATA RESOURCES, INC.; INTELLIGENT RESULTS, INC.; SIZE TECHNOLOGIES, INC.; TELECHECK INTERNATIONAL, INC.
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 020045/0165 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2007
From: DATAWIRE COMMUNICATION NETWORKS, INC.
To: DW HOLDINGS, INC.
Reel/Frame 019094/0722 →
RELEASE OF SECURITY INTEREST Recorded Mar 19, 2007
From: HORIZON TECHNOLOGY FUNDING COMPANY LLC
To: DATAWIRE COMMUNICATION NETWORKS INC.
Reel/Frame 019055/0204 →
SECURITY INTEREST Recorded Aug 28, 2006
From: DATAWIRE COMMUNICATION NETWORKS INC.
To: HORIZON TECHNOLOGY FUNDING COMPANY LLC
Reel/Frame 018239/0558 →