Method of controlling message transmission sequence in multi station communication system
First Claim
1. A method of controlling the sequence of message transmission between processor-controlled stations in a communication system, where each message includes a header having at least a sequence bit indicating first and second binary states and an acknowledge bit and wherein the message may or may not be a data message, the steps comprisingstoring in memory at each station a transmit sequence bit and a receive sequence bit;
- inserting into the header of each message transmitted from a given station a sequence bit having the state of the transmit sequence bit stored at that station;
switching the state of the stored transmit sequence bit at a station upon receipt of a message having an acknowledge bit;
switching the state of the stored receive sequence bit at a station upon receipt of a data message having a sequence bit whose state corresponds to that of the stored receive sequence bit at that station and returning a message having an acknowledge bit;
retransmitting from a given station a message previously transmitted from that station when a message having an acknowledge bit is not received from the receiving station in a predetermined time after initial transmission; and
disregarding a message received at a station when the state of the sequence bit in the message is different from the state of the receive sequence bit stored at that station.
0 Assignments
0 Petitions
Accused Products
Abstract
A communication scheme for a multi station message transmission system involves the transmission of messages from one station to another, a return message from the receiving station and the retransmission of a previously transmitted message if an acknowledgement is not received. Each message, which may or may not contain data, includes a header having a sequence bit and an acknowledge bit. Each station within the communication system stores in memory a transmit sequence bit and a receive sequence bit. The header of each message that is transmitted from a given station contains a sequence bit corresponding to the state of the transmit sequence bit stored at that station. When a message having an acknowledge bit is received, the state of the stored transmit sequence bit is switched. Upon receipt of a data message having a sequence bit that corresponds to that of the stored received sequence bit at that station, the state of the stored received sequence bit is switched and an acknowledge bit-containing message is returned. If the acknowledge bit is not received from receiving station in a predetermined time after the initial transmission, the previously transmitted message is retransmitted. When the state of the sequence bit in the message is different from that of the received sequence bit stored at the station, and incoming message is disregarded.
-
Citations
6 Claims
-
1. A method of controlling the sequence of message transmission between processor-controlled stations in a communication system, where each message includes a header having at least a sequence bit indicating first and second binary states and an acknowledge bit and wherein the message may or may not be a data message, the steps comprising
storing in memory at each station a transmit sequence bit and a receive sequence bit; -
inserting into the header of each message transmitted from a given station a sequence bit having the state of the transmit sequence bit stored at that station; switching the state of the stored transmit sequence bit at a station upon receipt of a message having an acknowledge bit; switching the state of the stored receive sequence bit at a station upon receipt of a data message having a sequence bit whose state corresponds to that of the stored receive sequence bit at that station and returning a message having an acknowledge bit; retransmitting from a given station a message previously transmitted from that station when a message having an acknowledge bit is not received from the receiving station in a predetermined time after initial transmission; and disregarding a message received at a station when the state of the sequence bit in the message is different from the state of the receive sequence bit stored at that station. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification