Patent US3639694A successfully refreshed from Google Patents.
US3639694A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Time division multiplex communications system
Assignee: International Business Machines Corp
•
Filing: 1969-01-15
•
Granted: 1972-02-01
•
Expires: 1989-01-15
Abstract
Abstract A closed loop two-wire serial communications system for providing two-way communications between a plurality of serially connected terminal complexes and a central control station. The communications system including a plurality of time multiplexed channels each having switching or multiplexing information, control information and data to effect bidirectional data flow between the terminal complexes and the central.
Inventors
- 👤 Herman Deutsch
- 👤 Edgar H Steward
- 👤 Walter D Van Gieson Jr
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-22 22:53
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/42; H04L12/423
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
512 words
A data communications system for transmitting data between a central transmitting station under computer control and a plurality of remote terminals comprising: a two conductor transmission medium interconnecting said remote terminals in series and said central station to first and last terminals in the series to form a serial transmission loop; said central station including; a data storage device under computer control for storing in sequential locations data to be transmitted in a predetermined number of communications channels, the data in each said channel including at least one multibit entity defining address, control and information for effecting communication between the central and one or more termInals, said predetermined number of communications channels and sequential locations being equal and substantially greater than one and substantially less than the number of series connected remote terminals, an output section for receiving in sequence the data associated with the channels from said data store and transmitting said channel data serial by bit to the first terminal in the serial loop and comprising, clock means for providing first timing pulses establishing a bit rate, second timing pulses establishing multibit information entity rate which is a function of the number of bits in an information entity, and third timing pulses establishing a channel rate which is a function of the number of entities in a channel, first means responsive to the third pulses for reading and making the data associated with sequential channels in the data store available for transmission, second means responsive to the second timing pulses for sequentially selecting the available entities associated with the available channel, and third means responsive to the first pulses for propagating the bits comprising each entity selected by the second means in series to the first terminal, an input section for receiving the serial data from the last terminal in the serial loop and for assembling said data in parallel entities comprising, means responsive to the data received from the last terminal for deriving a bit clock rate, means responsive to the data and the derived bit clock rate for storing and assembling the received serial data, means responsive to the bit clock rate for generating entity and channel rate pulses, and means responsive to the entity and channel rate pulses for transferring the assembled data to the same sequential location in the data store from which it emanated; and said terminals each including; means responsive to the data bits received from the previous connected unit in the series loop for deriving bit and entity rate pulses, storage means connected to the transmission medium for receiving at least as many data bits as comprise an entity under control of said bit rate pulses and transmitting said bits from the storage means via the transmission medium to the next connected unit in the series loop, and means responsive to said entity rate pulses and to the contents of the storage means for examining each said entity for detecting the address, control and information and for selectively altering the contents of the storage means at that time depending on the received data.
Claim 2
Dependent Claim
512 words
A data communications system for transmitting data between a central transmitting station under computer control and a plurality of remote terminals comprising: a two conductor transmission medium interconnecting said remote terminals in series and said central station to first and last terminals in the series to form a serial transmission loop; said central station including; a data storage device under computer control for storing in sequential locations data to be transmitted in a predetermined number of communications channels, the data in each said channel including at least one multibit entity defining address, control and information for effecting communication between the central and one or more termInals, said predetermined number of communications channels and sequential locations being equal and substantially greater than one and substantially less than the number of series connected remote terminals, an output section for receiving in sequence the data associated with the channels from said data store and transmitting said channel data serial by bit to the first terminal in the serial loop and comprising, clock means for providing first timing pulses establishing a bit rate, second timing pulses establishing multibit information entity rate which is a function of the number of bits in an information entity, and third timing pulses establishing a channel rate which is a function of the number of entities in a channel, first means responsive to the third pulses for reading and making the data associated with sequential channels in the data store available for transmission, second means responsive to the second timing pulses for sequentially selecting the available entities associated with the available channel, and third means responsive to the first pulses for propagating the bits comprising each entity selected by the second means in series to the first terminal, an input section for receiving the serial data from the last terminal in the serial loop and for assembling said data in parallel entities comprising, means responsive to the data received from the last terminal for deriving a bit clock rate, means responsive to the data and the derived bit clock rate for storing and assembling the received serial data, means responsive to the bit clock rate for generating entity and channel rate pulses, and means responsive to the entity and channel rate pulses for transferring the assembled data to the same sequential location in the data store from which it emanated; and said terminals each including; means responsive to the data bits received from the previous connected unit in the series loop for deriving bit and entity rate pulses, storage means connected to the transmission medium for receiving at least as many data bits as comprise an entity under control of said bit rate pulses and transmitting said bits from the storage means via the transmission medium to the next connected unit in the series loop, and means responsive to said entity rate pulses and to the contents of the storage means for examining each said entity for detecting the address, control and information and for selectively altering the contents of the storage means at that time depending on the received data.
Claim 3
Dependent Claim
224 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a two-conductor transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop, said central station including: means for establishing a plurality of sequential communications channels each having a predetermined number of data bits which are arranged to include channel start information, unique remote terminal address information for each connected terminal, control information and data, at least one of said channels having address information recognizable by all of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the data bits in the sequential channels in serial form to the first terminal via the transmission medium; and means for receiving serial data bits from the last terminal via the transmission medium and indicating the sequential channels; said terminals each including: means for receiving the serial data bits from the preceding unit on the loop and for retransmitting the data bits after a predetermined delay; means for examining the defined data components of each channel for detecting the address information defining a vacant channel and inserting its own unique address in place thereof when it is requirEd to communicate with the central station.
Claim 4
Dependent Claim
224 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a two-conductor transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop, said central station including: means for establishing a plurality of sequential communications channels each having a predetermined number of data bits which are arranged to include channel start information, unique remote terminal address information for each connected terminal, control information and data, at least one of said channels having address information recognizable by all of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the data bits in the sequential channels in serial form to the first terminal via the transmission medium; and means for receiving serial data bits from the last terminal via the transmission medium and indicating the sequential channels; said terminals each including: means for receiving the serial data bits from the preceding unit on the loop and for retransmitting the data bits after a predetermined delay; means for examining the defined data components of each channel for detecting the address information defining a vacant channel and inserting its own unique address in place thereof when it is requirEd to communicate with the central station.
Claim 5
Dependent Claim
323 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a two-conductor transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop; said central station including; a memory having n sequential addresses each for storing parallel data bits to be transmitted to at least one of the remote terminals, each said address defining a communications channel including start information, address information, control information and data, said n addresses being substantially greater than 1 and substantially less than the total number of remote terminals, a transmitter for receiving, in sequence, the parallel data bits defining a channel and transmitting them in predetermined serial form over the transmission medium to the first terminal; means responsive to the transmitter for accessing the sequential channels in the memory and providing the data contained therein to the transmitter for transmission; a receiver connected to the transmission medium for receiving the serial data from the last terminal in the serial loop; circuit means responsive to the received data for altering the data in a predetermined manner as a function of the received data and for inserting the processed data in the same location in the memory it occupied prior to transmission; means responsive to data supplied by a computer and to the said circuit means for inserting data from the computer in the specified address in the said memory and for transmitting predetermined data received from the transmission line to the computer; said terminals each including; means for receiving the serial data bits from the preceding unit in the loop and for transmitting the data bits after a predetermined delay, and means for examining the data bits in each channel for utilizing, altering or retransmitting in unaltered form the channel data as a function of the address, control and data in the received channel.
Claim 6
Dependent Claim
323 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a two-conductor transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop; said central station including; a memory having n sequential addresses each for storing parallel data bits to be transmitted to at least one of the remote terminals, each said address defining a communications channel including start information, address information, control information and data, said n addresses being substantially greater than 1 and substantially less than the total number of remote terminals, a transmitter for receiving, in sequence, the parallel data bits defining a channel and transmitting them in predetermined serial form over the transmission medium to the first terminal; means responsive to the transmitter for accessing the sequential channels in the memory and providing the data contained therein to the transmitter for transmission; a receiver connected to the transmission medium for receiving the serial data from the last terminal in the serial loop; circuit means responsive to the received data for altering the data in a predetermined manner as a function of the received data and for inserting the processed data in the same location in the memory it occupied prior to transmission; means responsive to data supplied by a computer and to the said circuit means for inserting data from the computer in the specified address in the said memory and for transmitting predetermined data received from the transmission line to the computer; said terminals each including; means for receiving the serial data bits from the preceding unit in the loop and for transmitting the data bits after a predetermined delay, and means for examining the data bits in each channel for utilizing, altering or retransmitting in unaltered form the channel data as a function of the address, control and data in the received channel.
Claim 7
Independent Claim
266 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central control station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in the serial loop communications network; generating at said central station for each of said channels a plurality of coded information carrying signals which include; a first part for identifying the start of the channel, a second part for selectively designating a single terminal from amongst the plurality of terminals connected in the serial loop which is to communicate via the channel or alternatively designating more than one terminal any one of which may appropriate a channel including a said alternative second part, and a third part for conveying data; transmitting the generated signals to the first terminal in the serial loop; at each of said remote terminals in said serial loop; storing and examining a finite number of the said coded information carrying signals before passing them on to a subsequent terminal in the loop to detect the first and second parts of the signals generated at the central, selectively accepting and inserting data in a channel bearing the specific terminal address in the said second part by selectively reading and altering the stored information carrying signals, and acquiring a communications channel when needed by detecting the said alternative second part and inserting in place thereof signals designating only the said terminal.
Claim 8
Independent Claim
266 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central control station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in the serial loop communications network; generating at said central station for each of said channels a plurality of coded information carrying signals which include; a first part for identifying the start of the channel, a second part for selectively designating a single terminal from amongst the plurality of terminals connected in the serial loop which is to communicate via the channel or alternatively designating more than one terminal any one of which may appropriate a channel including a said alternative second part, and a third part for conveying data; transmitting the generated signals to the first terminal in the serial loop; at each of said remote terminals in said serial loop; storing and examining a finite number of the said coded information carrying signals before passing them on to a subsequent terminal in the loop to detect the first and second parts of the signals generated at the central, selectively accepting and inserting data in a channel bearing the specific terminal address in the said second part by selectively reading and altering the stored information carrying signals, and acquiring a communications channel when needed by detecting the said alternative second part and inserting in place thereof signals designating only the said terminal.
Claim 9
Dependent Claim
249 words
A data communications system for transmitting data between a centRal control station and a plurality of remote terminals connected in a series loop configuration comprising: a two-conductor transmission medium interconnecting said remote stations in series and said central control station to the first and last terminals in the series to form a loop communications network; said central station including; means for establishing n data communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in series on the loop; each of said data communications channels having a number of data bits including channel start information, remote terminal address information and data; at least one of said channels having remote terminal address information recognizable by all of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the said data bits serially by bit in sequence to the first loop terminal via the transmission medium, and means for receiving data serially by bit from the last loop terminal via the transmission medium; said terminals each including, means for receiving the serial data bits from the preceding unit on the loop and for retransmitting the data bits in altered or unaltered form depending on the contents thereof, and means for examining data in the channels for detecting the address information defining a vacant channel and inserting a unique terminal address in place thereof when that terminal needs to communicate with the central station.
Claim 10
Dependent Claim
249 words
A data communications system for transmitting data between a centRal control station and a plurality of remote terminals connected in a series loop configuration comprising: a two-conductor transmission medium interconnecting said remote stations in series and said central control station to the first and last terminals in the series to form a loop communications network; said central station including; means for establishing n data communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in series on the loop; each of said data communications channels having a number of data bits including channel start information, remote terminal address information and data; at least one of said channels having remote terminal address information recognizable by all of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the said data bits serially by bit in sequence to the first loop terminal via the transmission medium, and means for receiving data serially by bit from the last loop terminal via the transmission medium; said terminals each including, means for receiving the serial data bits from the preceding unit on the loop and for retransmitting the data bits in altered or unaltered form depending on the contents thereof, and means for examining data in the channels for detecting the address information defining a vacant channel and inserting a unique terminal address in place thereof when that terminal needs to communicate with the central station.
Claim 11
Independent Claim
221 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels, where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in the serial communications loop; generating at said central station for each of said n time separated channels coded information carrying signals which include; a first part for identifying the start of the channel, a second part for selectively identifying a single remote terminal from amongst the plurality of remote terminals connected in the serial communications loop which is to communicate via the channel, and a third part for conveying information; transmitting the generated signals to the first terminal in the serial communications loop; at each of said remote terminals in said serial communications loop storing and examining a finite number of information carrying signals before passing them on to a subsequent terminal in the loop to detect the said first and second parts of the signals generated at the central, and selectively accepting and inserting data in a channel including the specific terminal address in the said second part by selectively reading and altering the information carrying signal.
Claim 12
Independent Claim
221 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels, where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in the serial communications loop; generating at said central station for each of said n time separated channels coded information carrying signals which include; a first part for identifying the start of the channel, a second part for selectively identifying a single remote terminal from amongst the plurality of remote terminals connected in the serial communications loop which is to communicate via the channel, and a third part for conveying information; transmitting the generated signals to the first terminal in the serial communications loop; at each of said remote terminals in said serial communications loop storing and examining a finite number of information carrying signals before passing them on to a subsequent terminal in the loop to detect the said first and second parts of the signals generated at the central, and selectively accepting and inserting data in a channel including the specific terminal address in the said second part by selectively reading and altering the information carrying signal.
Claim 13
Dependent Claim
229 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop; said central station including: means for establishing a plurality of sequential communications channels each having a predetermined number of data bits which are arranged to include at least, unique remote terminal address information for each connected terminal and data, at least one of said channels having address information recognizable by more than one of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the data bits in the sequential channels in serial form to the first terminal via the transmission medium; and means foR receiving serial data bits from the last terminal via the transmission medium; said terminals each including: means for receiving serial data bits from the preceding units on the loop and for retransmitting the data bits after a predetermined delay, means for examining the received data components of each channel for detecting the addressing information defining a vacant channel, and means responsive to the means for detecting information defining a vacant channel for inserting its own unique address in place thereof when it is required to communicate with the central station.
Claim 14
Dependent Claim
229 words
A data communications system for transmitting data between a central station and a plurality of remote terminals comprising: a transmission medium interconnecting said remote terminals in series and said central station to the first and last terminals in the series to form a serial transmission loop; said central station including: means for establishing a plurality of sequential communications channels each having a predetermined number of data bits which are arranged to include at least, unique remote terminal address information for each connected terminal and data, at least one of said channels having address information recognizable by more than one of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting the data bits in the sequential channels in serial form to the first terminal via the transmission medium; and means foR receiving serial data bits from the last terminal via the transmission medium; said terminals each including: means for receiving serial data bits from the preceding units on the loop and for retransmitting the data bits after a predetermined delay, means for examining the received data components of each channel for detecting the addressing information defining a vacant channel, and means responsive to the means for detecting information defining a vacant channel for inserting its own unique address in place thereof when it is required to communicate with the central station.
Claim 15
Independent Claim
215 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central control station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels where n is substantially greater than one and substantially less than the total number of remote terminals connected in the serial loop communications network; generating at said central station for each of said channels a plurality of coded information carrying signals which include; a first part for selectively designating a single terminal from amongst the plurality of terminals connected in the serial loop which is to communicate via the channel or alternatively designating more than one terminal, any one of which may appropriate a channel including a said alternative first part, and a second part for conveying data; transmitting the generated signals to the first terminal in the serial loop; at each of said remote terminals in said serial loop; storing and examining a finite number of the said coded information carrying signals before passing them on to a subsequent terminal in the loop, and acquiring a communications channel when needed by detecting the said alternative first part and inserting in place thereof the signals designating only the said terminal.
Claim 16
Independent Claim
215 words
A method of communicating data between a central control station and a plurality of remote terminals connected in a series loop configuration with said central control station comprising the steps of: establishing at said central station a repetitive sequence of n time separated communications channels where n is substantially greater than one and substantially less than the total number of remote terminals connected in the serial loop communications network; generating at said central station for each of said channels a plurality of coded information carrying signals which include; a first part for selectively designating a single terminal from amongst the plurality of terminals connected in the serial loop which is to communicate via the channel or alternatively designating more than one terminal, any one of which may appropriate a channel including a said alternative first part, and a second part for conveying data; transmitting the generated signals to the first terminal in the serial loop; at each of said remote terminals in said serial loop; storing and examining a finite number of the said coded information carrying signals before passing them on to a subsequent terminal in the loop, and acquiring a communications channel when needed by detecting the said alternative first part and inserting in place thereof the signals designating only the said terminal.
Claim 17
Dependent Claim
245 words
A data communications system for transmitting data between a central control station and a plurality of remote terminals connected in a series loop configuration comprising: a transmission medium interconnecting the remote stations in series and said central control station to the first and last terminals in the series to form a loop communications network; said central station including; means for establishing n data communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in series on the loop; each of said data communications channels have a number of data bits including remote terminal address information and data; at least one of said channels having remote terminal address information recognizable by more than one of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting said data bits serially by bit in sequence to the first loop terminal via the transmission medium, and means for receiving data serial by bit from the last loop terminal via the transmission medium; said terminals each including, means for receiving serial data bits from the preceding unit on the loop and for retransmitting the data bits in altered or unaltered form depending on the contents thereof, and means for examining data in the channels for detecting the address information defining a vacant channel and inserting a unique terminal address in place thereof when that terminal needs to communicate with the central station.
Claim 18
Dependent Claim
245 words
A data communications system for transmitting data between a central control station and a plurality of remote terminals connected in a series loop configuration comprising: a transmission medium interconnecting the remote stations in series and said central control station to the first and last terminals in the series to form a loop communications network; said central station including; means for establishing n data communications channels where n is substantially greater than 1 and substantially less than the total number of remote terminals connected in series on the loop; each of said data communications channels have a number of data bits including remote terminal address information and data; at least one of said channels having remote terminal address information recognizable by more than one of the remote terminals as defining a vacant channel which may be utilized for communications purposes; means for transmitting said data bits serially by bit in sequence to the first loop terminal via the transmission medium, and means for receiving data serial by bit from the last loop terminal via the transmission medium; said terminals each including, means for receiving serial data bits from the preceding unit on the loop and for retransmitting the data bits in altered or unaltered form depending on the contents thereof, and means for examining data in the channels for detecting the address information defining a vacant channel and inserting a unique terminal address in place thereof when that terminal needs to communicate with the central station.
References Cited (Backward Citations)
US2920143A
Cited
US3245038A
Cited
US3223784A
Cited
US3406257A
Cited
US3483329A
Cited
US3513264A
Cited
US3458661A
Cited
US3519750A
Cited
US3544976A
Cited
US3529089A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1975-01-31 | 1975-08-02 | 1976-02-01 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1979-01-31 | 1979-08-02 | 1980-02-01 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1983-01-31 | 1983-08-02 | 1984-02-01 | $7700.00 | Window Closed / Lapsed |