US4750165A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method of duplex data transmission using a send-and-wait protocol
Assignee: Nortel Networks Ltd
•
Filing: 1986-05-06
•
Granted: 1988-06-07
•
Expires: 2006-05-06
Abstract
Abstract The invention provides a method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol. The transceivers are connected by a pair of communication paths and each transceiver is adapted to simultaneously transmit data on one communication path and receive data on the other. Each transducer generates primary and secondary messages and these are multiplexed by injecting the secondary messages into the primary message stream in such a way that the secondary messages are readily differentiated from the primary messages at the receiving transceiver.
Inventors
- 👤 Claude J. Champagne
- 👤 Ernst A. Munter
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 08:25
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/12; H04L1/16; H04L1/18; H04L1/1803
Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
176 words
A method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path comprising the steps of, at each transceiver, generating primary and secondary messages, multiplexing the primary messages with the seconary messages by injecting the secondary messages into the primary message stream, differentiating the secondary messages from the primary messages by preceding a secondary message with a control signal readily recognizable by the receiver and comprising the further steps of identifying said control signal as a part of the primary message data, the identification procedure comprising the step of recognizing at the transmitting transceiver that a bit sequence corresponding to said control signal is being transmitted and immediately following the control signal, injecting the complement of the control signal, the receiving transceiver being adapted to recognize the combination of the control signal followed by the complemented control signal.
Claim 2
Independent Claim
176 words
A method of communicating data between a pair of transceivers in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path comprising the steps of, at each transceiver, generating primary and secondary messages, multiplexing the primary messages with the seconary messages by injecting the secondary messages into the primary message stream, differentiating the secondary messages from the primary messages by preceding a secondary message with a control signal readily recognizable by the receiver and comprising the further steps of identifying said control signal as a part of the primary message data, the identification procedure comprising the step of recognizing at the transmitting transceiver that a bit sequence corresponding to said control signal is being transmitted and immediately following the control signal, injecting the complement of the control signal, the receiving transceiver being adapted to recognize the combination of the control signal followed by the complemented control signal.
Claim 3
Dependent Claim
58 words
The method of claim 1 wherein the receiving transceiver is responsive to the existence of the combination of a control signal followed by its complement by ignoring the control signal, complementing the complemented version of the control signal and allowing the bit sequence corresponding to the control signal to be received as correct data within the primary message.
Claim 4
Dependent Claim
44 words
The method of claim 2 wherein the messaging protocol is compelled by maintaining a messaging pair state until the expected response is received from a receiving transceiver or until a timeout is generated at the transmitting transceiver thereby to terminate the message pair state.
Claim 5
Dependent Claim
139 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol as defined in claim 1 wherein the multiplexing ratio of transmission between the primary and secondary messages for any one transceiver satisfies the rule that if said one transceiver is idle, the transmission of primary and secondary messages is alternated at the fifty percent duty cycle rate and if said another transceiver is negotiating start-up of a message or in the process of terminating a message transaction, the bandwidth between primary and secondary messages is allocated in a predetermined ratio, whereas if said one transceiver is transmitting and the other transceiver is not negotiating start-up of a message nor in the process of terminating a message transaction, the said one transceiver is allocated full use of its communication path.
Claim 6
Independent Claim
181 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of: at each transceiver, generating primary and secondary messages; a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data; a secondary message comprising idle, permission to send, and acknowledgement code signals; and multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the start of message and end of message signals are achieved with the same predetermined control code, the start of message signal comprising one appearance of the predetermined control code and the end of message signal comprising at least two appearances of the predetermined control code.
Claim 7
Independent Claim
181 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of: at each transceiver, generating primary and secondary messages; a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data; a secondary message comprising idle, permission to send, and acknowledgement code signals; and multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the start of message and end of message signals are achieved with the same predetermined control code, the start of message signal comprising one appearance of the predetermined control code and the end of message signal comprising at least two appearances of the predetermined control code.
Claim 8
Dependent Claim
94 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol as defined in claim 5 and further comprising the step that, if message data being transmitted contains one or more bit sequences capable of being recognized at the receiver as the predetermined control code or the differentiation control code, replacing each of said bit sequences with its complement and preceding it with the predetermined control code, thereby causing the receiving transceiver to recognize that the said control codes form part of the message data.
Claim 9
Dependent Claim
93 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol as defined in claim 6 comprising the additional step that, if the communication paths between the transceivers require a zero-code suppression mode of transmission and the message data being transmitted contains one or more bytes of data incompatible with such mode of transmission, replacing each of said bytes of data with its complement and preceding it with said predetermined control code, thereby causing the receiving transceiver to correctly receive said bytes of data.
Claim 10
Dependent Claim
44 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol as defined in claim 6 wherein the handshaking protocol leading to the establishment of a communications link between the pair of transceivers is compelled.
Claim 11
Dependent Claim
61 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol as defined in claim 8 wherein the compelling function is achieved by maintaining a messaging pair state until the expected response to received from a receiving or transmitting transceiver or until a timeout occurs thereby to terminate the messaging pair state.
Claim 12
Independent Claim
248 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of: at each transceiver, generating primary and secondary messages; a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data; a secondary message comprising idle, permission to send, and acknowledgement code signals; and multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the multiplexing ratio of transmission between the primary and secondary messages for any one transceiver satisfies the rule that if said one transceiver is idle, the transmission of primary and secondary messages is alternated at the fifty percent duty cycle rate and if said another transceiver is negotiating start-up of a message or in the process of terminating a message transaction, the bandwidth between primary and secondary messages is allocated in a predetermined ratio, whereas if said one transceiver is transmitting and the other transceiver is not negotiating start-up of a message nor in the process of terminating a message transaction, the said one transceiver is allocated full use of its communication path.
Claim 13
Independent Claim
248 words
A method of communicating data between one and another transceiver in a full-duplex manner using a send-and-wait data handling protocol, the transceivers being connected by a pair of communication paths, each transceiver being adapted to simultaneously transmit data on one communication path and receive data on the other communication path, comprising the steps of: at each transceiver, generating primary and secondary messages; a primary message comprising any one of, may I send, start of message, end of message, and idle code signals as well as message data; a secondary message comprising idle, permission to send, and acknowledgement code signals; and multiplexing the primary messages with the secondary messages by injecting the secondary messages into the primary message stream, each secondary message being preceded by a differentiation control code readily recognizable by the receiver and wherein the multiplexing ratio of transmission between the primary and secondary messages for any one transceiver satisfies the rule that if said one transceiver is idle, the transmission of primary and secondary messages is alternated at the fifty percent duty cycle rate and if said another transceiver is negotiating start-up of a message or in the process of terminating a message transaction, the bandwidth between primary and secondary messages is allocated in a predetermined ratio, whereas if said one transceiver is transmitting and the other transceiver is not negotiating start-up of a message nor in the process of terminating a message transaction, the said one transceiver is allocated full use of its communication path.
References Cited (Backward Citations)
US4213201A
Cited
US4577317A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1991-06-07 | 1991-12-07 | 1992-06-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1995-06-07 | 1995-12-07 | 1996-06-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1999-06-07 | 1999-12-07 | 2000-06-07 | $7700.00 | Window Closed / Lapsed |