IP Library Granted Patent US 6,891,801
Granted Patent B1
US 6,891,801 · App. 09/566,066 · Granted May 10, 2005

Method of operating a data transmission 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 6,891,801
App. No.
09/566,066
Granted
May 10, 2005
Kind
B1
Abstract

An active partner and a passive partner communicate via a number of parallel data transmission paths by alternately exchanging messages. During the process, a number of the available data transmission paths are initialized and used simultaneously for exchanging messages during normal operation.

Claims (30)

1. A method of operating a data transmission system: which comprises: providing an active partner and a passive partner;

exchanging messages between the active partner and the passive partner via a plurality of parallel data transmission paths and selectively operating the active partner and the passive partner as a transmitter and as a receiver; and

initializing and using a plurality of the data transmission paths during the step of exchanging messages in normal operation;

duplicating a message to be transmitted in accordance with a number of the data transmission paths being used, the message being provided with an individual identifier, at a transmitting end;

transmitting the message approximately simultaneously via all data transmission paths being used; and

at a receiver end, recognizing messages as having been transmitted redundantly on a basis of the identifier and not executing the redundantly transmitted messages.

2. The method according to claim 1 , which comprises:

at the receiver end, comparing an incoming message, by using the identifier, with a checklist containing the respective identifier of each of a plurality of messages received within a past period, to check whether a message with a given identical identifier has already been received;

if a result of the comparing step is negative, releasing the message for further processing and updating the checklist with an appropriate entry of the identifier of the message; and

if the result of the comparing step is positive, not releasing the incoming message for further processing.

3. The method according to claim 1 , which comprises distributing messages to be transmitted at a given one of the active partner and the passive partner acting as the transmitter in accordance with a given distribution rule to the data transmission paths used so that only a proportion of a total volume of messages is transmitted via each data transmission path used.

4. The method according to claim 3 , which comprises:

transmitting heartbeat messages from the active partner to the passive partner with request for acknowledgment at time intervals via all data transmission paths used;

monitoring with the active partner an arrival of requested acknowledgments and evaluating such that, when a certain acknowledgment fails to arrive, declaring a given one of the data transmission paths associated with the certain acknowledgement as temporarily unusable;

transferring a declaration of one of unusable and usable data transmission paths to the passive partner.

5. The method according to claim 4 , wherein the declaration is transferred together with the heartbeat messages.

6. The method according to claim 3 , which comprises:

transmitting a heartbeat message with a request for acknowledgment from the active partner to the passive partner approximately simultaneously at time intervals via all the data transmission paths used;

upon a first reception of the heartbeat message via a first one of the data transmission paths, monitoring with the passive partner remaining data transmission paths used to see whether the heartbeat message is also arriving on the remaining data transmission paths; and

after a waiting time from an initial reception has elapsed, classifying with the passive partner those data transmission paths on which the heartbeat message has not been received within the waiting time as temporarily unusable.

7. A method of operating a data transmission system, which comprises:

providing an active partner and a passive partner;

exchanging messages between the active partner and the passive partner via a plurality of parallel data transmission paths and selectively operating the active partner and the passive partner as a transmitter and as a receiver;

initializing and using a plurality of the data transmission paths during the step of exchanging messages in normal operation;

distributing messages to be transmitted at a given one of the active partner and the passive partner, acting as the transmitter in accordance with a given distribution rule, to the data transmission paths used for transmitting only a proportion of a total volume of messages via each data transmission Path used; and

defining the given distribution rule as:

n=identifier mod(N), where

n designates a number of the data transmission paths to be used;

identifier is a number for allocating each of the messages to a process or to a transaction; and

N is a number of available data transmission paths.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Jun 3, 2021
From: TERRIER SSC, LLC
To: WSOU INVESTMENTS, LLC
Reel/Frame 056526/0093 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2019
From: OCO OPPORTUNITIES MASTER FUND, L.P. (F/K/A OMEGA CREDIT OPPORTUNITIES MASTER FUND LP
To: WSOU INVESTMENTS, LLC
Reel/Frame 049246/0405 →
SECURITY INTEREST Recorded May 20, 2019
From: WSOU INVESTMENTS, LLC
To: BP FUNDING TRUST, SERIES SPL-VI
Reel/Frame 049235/0068 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2017
From: NOKIA SOLUTIONS AND NETWORKS BV
To: WSOU INVESTMENTS, LLC
Reel/Frame 043953/0938 →
SECURITY INTEREST Recorded Sep 21, 2017
From: WSOU INVESTMENTS, LLC
To: OMEGA CREDIT OPPORTUNITIES MASTER FUND, LP
Reel/Frame 043966/0574 →
CHANGE OF NAME Recorded Nov 19, 2014
From: NOKIA SIEMENS NETWORKS GMBH & CO. KG
To: NOKIA SOLUTIONS AND NETWORKS GMBH & CO. KG
Reel/Frame 034294/0675 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2008
From: SIEMENS AKTIENGESELLSCHAFT
To: NOKIA SIEMENS NETWORKS GMBH & CO. KG
Reel/Frame 020638/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2005
From: HERZOG, CHRISTIAN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 016409/0711 →