Guaranteed reliable broadcast network

5036518
Add to folder: View Folders  
Keywords to Highlight:

full-text

print

pdf

permalink

Inventors

Tseung, Lawrence C. N.

Application #

266473

Filed

Nov-2-1988

Published

Jul-30-1991

Current US Class

340/825.5
370/432
709/224
714/4
714/748

International Classes

H04L 001/22; G08C 025/04

Field of Search

371/32 371/33 340/825.05 340/825.5 364/200 364/222.2 364/242.95 370/91 370/92 370/94.1 370/94.3

Examiners

Atkinson; Charles E.

Attorney, Agent or Firm

Nixon & Vanderhye

US Patent References

4654480   Method and appar...
4654654   Data network ackno...
4706081   Method and appar...
4725834   Reliable broadcast...
4807224   Multicast data distri...
4845658   Information method...

Referenced by:

View Backward References

Citation

Cite This Patent

More From Subclass 4

4412285   Multiprocessor inter...
5928328   Computer network...
5473599   Standby router prot...
5287491   Network rearrange...
6976186   Asymmetric data m...
4190821   Self-healing loop c...
4901314   Failsoft radio contr...
5922077   Fail-over switching...
6658504   Storage apparatus
6079033   Self-monitoring dist...
5153874   Redundancy data t...
5862311   Inter-equipment dat...
 

More From Class 714

5805605   Semiconductor inte...
6163854   Switchgear cabinet...
5761405   Data integrity guar...
5525971   Integrated circuit
6693755   Data storage
4380066   Defect tolerant me...
5801972   Individual test prog...
6842422   Data striping based...
5610925   Failure analyzer fo...
6397361   Reduced-pin integr...
6826778   Data storage
4583223   Testing system
 
Abstract
A system that guarantees reliable data transmission for one-to-many and/or many-to-many communications amongst data processing stations includes several dedicated functions/stations distributed across a communications network. One or more general participant stations connected to a shared communications facility (e.g., a communications network) serves as a source and/or destination of information. A retransmission station receives input data from the general participant stations on a one-to-one basis, generates a special message header, and retransmits the message on the network. A designated recorder station ensures messages sent from the retransmission station are correct. This designated recorder station effectively communicates with the retransmission station on a one-to-one basis over the network, detects missed or corrupted messages, and can request the retransmission station to resend again. The designated recorder station also acknowledges reception of messages from the retransmission station. A playback recorder station listens to and stores the messages from the retransmission station either entirely or selectively. If this station detects missing or corrupted messages, it obtains the correct information from the designated recorder station using one-to-one communications. If a general participant station detects missing or corrupted messages, it obtains the correct information from this playback recorder station using one-to-one communications. A powered off general participant station can regain all the missed messages from the playback recorder station. An optional management station controls orderly start and stop of group communications or conferences and may also handle secure, confidential communications. Examples are provided to show how this guaranteed, reliable, one-to-many or many-to-many system can be applied to overcome previously unsolved problems.
 
Claims
What I claim is:

1. A method of providing guaranteed reliable broadcast data communications to plural digital signal processing stations connected to a digital communications network, said method comprising the steps of:

(a) originating a digital signal message;

(b) assigning a global identifier to said message;

(c) broadcasting said message together with said assigned global identifier over said communications network;

(d) receiving and acknowledging said broadcasted message with a designated recorder station; and

(e) receiving said broadcasted message correctly with substantially 100% reliability at each of said plural stations without requiring acknowledgements from said plural stations.



Description
FIELD OF THE INVENTION

The invention relates to communicating digital information over a digital communications network. More particularly, the invention relates to a system and method for guaranteed delivery of digital messages from one or many network nodes to many network nodes over a digital network.

BACKGROUND AND SUMMARY OF THE INVENTION

Data communication amongst data processing stations can be classified into the following four categories:

one-to-one

many-to-one

one-to-many; and

many-to-many.

The following is a brief discussion of known techniques for communicating messages in the various categories.

ONE-TO-ONE DATA COMMUNICATION

Communicating a message from one network node to another network node is perhaps the simplest and most reliable type of message communications. Some examples of one-to-one communications include two personal computers communicating with one another over a telephone line, and two digital data terminals communicating with one another over a satellite link. When a data message is transmitted outwards from a transmitting data processing station, this data message may be lost or distorted e.g., 1's turned into 0's) because of electrical interference, loose connections, faulty hardware, slow or busy receiving data processing station or other reasons. To guarantee correct data reception, communication protocols are used. These communication protocols commonly incorporate a technique known as message acknowledgement in which a receiving data processing station sends a message back to the transmitting data processing station to indicate that a message or a group of messages has been correctly received. Negative acknowledgement (NAK) or no acknowledgement prompts the transmitting data processing station to retransmit the message or group of messages--giving the receiving data processing station another chance to correctly receive the message.