US4270205A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Serial line communication system
Assignee: Applied Automation Inc
•
Filing: 1979-02-27
•
Granted: 1981-05-26
•
Expires: 1999-02-27
Abstract
Abstract A serial line communication system is provided whereby a plurality of remote units are tied to a central site through a serial communication line. Each remote unit is provided with an automatic bit rate detection means. Messages returning from the remotes are checked at the central site for errors. If errors occur, the central site automatically retries to achieve error-free communication. If necessary to achieve error-free communication, the central site is provided with means for automatically shifting to a lower secondary bit rate to achieve communications with a particular remote. The central site then shifts back to the higher primary bit rate for communication with the next remote.
Inventors
- 👤 Wallace E. DeShon
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-28 17:44
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/02; H04L25/0262
Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
194 words
A method for increasing throughput for a communication system utilizing a serial communication line comprising the steps of: transmitting a message on said serial communication line, at a prime baud rate, from a central station to a remote station; automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said remote station; ignoring said message if said message contains at least a first predetermined number of errors; completing the action required by said message if said message does not contain at least said first predetermined number of errors; transmitting a reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said message did not contain at least said first predetermined number of errors; checking said reply message for errors at said central station; and retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said remote station if said remote station did not reply to said message or if said reply message contained at least a second predetermined number of errors.
Claim 2
Independent Claim
194 words
A method for increasing throughput for a communication system utilizing a serial communication line comprising the steps of: transmitting a message on said serial communication line, at a prime baud rate, from a central station to a remote station; automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said remote station; ignoring said message if said message contains at least a first predetermined number of errors; completing the action required by said message if said message does not contain at least said first predetermined number of errors; transmitting a reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said message did not contain at least said first predetermined number of errors; checking said reply message for errors at said central station; and retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said remote station if said remote station did not reply to said message or if said reply message contained at least a second predetermined number of errors.
Claim 3
Dependent Claim
157 words
A method in accordance with claim 1 additionally comprising the steps of: automatically determining the baud rate at which the message transmitted at said secondary baud rate was transmitted and checking the message transmitted at said secondary baud rate for errors at said remote station; ignoring the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate contains at least said first predetermined number of errors; completing the action required by the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate does not contain at least said first predetermined number of errors; and transmitting a reply message, to the message transmitted at said secondary baud rate, on said serial communication line, at said secondary baud rate, from said remote station to said central station if the message transmitted at said secondary baud rate did not contain at least said first predetermined number of errors.
Claim 4
Dependent Claim
27 words
A method in accordance with claim 2 wherein said first predetermined number of errors is one error and said second predetermined number of errors is one error.
Claim 5
Dependent Claim
49 words
A method in accordance with claim 1 wherein said step of automatically determining the baud rate at said remote station comprises: timing the duration of sync pulses associated with the messages transmitted from said central station; and deriving the baud rate based on the duration of said sync pulses.
Claim 6
Dependent Claim
23 words
A method in accordance with claim 1 wherein said prime baud rate is 1200 baud and said secondary baud rate is 600 baud.
Claim 7
Dependent Claim
87 words
A method in accordance with claim 1 wherein said step of checking said message for errors at said remote station comprises: generating a Bose'-Chauduri (BCH) cyclic error detection character as said message is transmitted from said central station; generating a BCH cyclic error detection character as said message is received at said remote station; and comparing the BCH cyclic error detection character generated as said message was received to the BCH cyclic error detection character which was generated at said central station and transmitted with said message.
Claim 8
Dependent Claim
91 words
A method in accordance with claim 6 wherein said step of checking said reply message for errors at said central station comprises: generating a BCH cyclic error detection character as said reply message is transmitted from said remote station; generating a BCH cyclic error detection character as said reply message is received at said central station; and comparing the BCH cyclic error detection character generated as said reply message was received to the BCH cyclic error detection character which was generated at said remote station and transmitted with said reply message.
Claim 9
Independent Claim
351 words
A method for increasing throughput for a communication system utilizing a serial communication line comprising the steps of: transmitting a message on said serial communication line, at a prime baud rate, from a central station to a remote station; automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said remote station; ignoring said message if said message contains at least a first predetermined number of errors; completing the action required by said message if said message does not contain at least said first predetermined number of errors; transmitting a reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said message did not contain at least said first predetermined number of errors; checking said reply message for errors at said central station; retransmitting said message on said serial communication line, at said prime baud rate, from said central station to said remote station if said remote station did not reply to said message or if said reply message contained at least a second predetermined number of errors; automatically detecting the baud rate at which the retransmitted message was transmitted and checking said retransmitted message for errors at said remote station; ignoring said retransmitted message if said retransmitted message contains at least said first predetermined number of errors; completing the action required by said retransmitted message if said retransmitted message does not contain at least said first predetermined number of errors; retransmitting said reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said retransmitted message did not contain at least said first predetermined number of errors; checking the retransmitted reply message for errors at said central station; retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said remote station if said remote station did not reply to said retransmitted message or if said retransmitted reply message contained at least said second predetermined number of errors.
Claim 10
Independent Claim
351 words
A method for increasing throughput for a communication system utilizing a serial communication line comprising the steps of: transmitting a message on said serial communication line, at a prime baud rate, from a central station to a remote station; automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said remote station; ignoring said message if said message contains at least a first predetermined number of errors; completing the action required by said message if said message does not contain at least said first predetermined number of errors; transmitting a reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said message did not contain at least said first predetermined number of errors; checking said reply message for errors at said central station; retransmitting said message on said serial communication line, at said prime baud rate, from said central station to said remote station if said remote station did not reply to said message or if said reply message contained at least a second predetermined number of errors; automatically detecting the baud rate at which the retransmitted message was transmitted and checking said retransmitted message for errors at said remote station; ignoring said retransmitted message if said retransmitted message contains at least said first predetermined number of errors; completing the action required by said retransmitted message if said retransmitted message does not contain at least said first predetermined number of errors; retransmitting said reply message on said serial communication line, at said prime baud rate, from said remote station to said central station if said retransmitted message did not contain at least said first predetermined number of errors; checking the retransmitted reply message for errors at said central station; retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said remote station if said remote station did not reply to said retransmitted message or if said retransmitted reply message contained at least said second predetermined number of errors.
Claim 11
Dependent Claim
157 words
A method in accordance with claim 8 additionally comprising the steps of: automatically determining the baud rate at which the message transmitted at said secondary baud rate was transmitted and checking the message transmitted at said secondary baud rate for errors at said remote station; ignoring the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate contains at least said first predetermined number of errors; completing the action required by the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate does not contain at least said first predetermined number of errors; and transmitting a reply message, to the message transmitted at said secondary baud rate, on said serial communication line, at said secondary baud rate, from said remote station to said central station if the message transmitted at said secondary baud rate did not contain at least said first predetermined number of errors.
Claim 12
Dependent Claim
27 words
A method in accordance with claim 9 wherein said first predetermined number of errors is one error and said second predetermined number of errors is one error.
Claim 13
Dependent Claim
49 words
A method in accordance with claim 8 wherein said step of automatically determining the baud rate at said remote station comprises: timing the duration of sync pulses associated with the messages transmitted from said central station; and deriving the baud rate based on the duration of said sync pulses.
Claim 14
Dependent Claim
23 words
A method in accordance with claim 8 wherein said prime baud rate is 1200 baud and said secondary baud rate is 600 baud.
Claim 15
Dependent Claim
86 words
A method in accordance with claim 8 wherein said step of checking said message for errors at said remote station comprises: generating a BCH cyclic error detection character as said message is transmitted from said central station; generating a BCH cyclic error detection character as said message is received at said remote station; and comparing the BCH cyclic error detection character generated as said message was received to the BCH cyclic error detection character which was generated at said central station and transmitted with said message.
Claim 16
Dependent Claim
90 words
A method in accordance with claim 13 wherein said step of checking said reply message for errors at said central station comprises: generating a BCH cyclic error detection character as said message is transmitted from said remote station; generating a BCH cyclic error detection character as said reply message is received at said central station; and comparing the BCH cyclic error detection character generated as said reply message was received to the BCH cyclic error detection character which was generated at said remote station and transmitted with said reply message.
Claim 17
Independent Claim
255 words
A method for increasing throughput for a communication system in which a plurality of remote stations which must be periodically updated are connected to a central station via a serial communication line comprising the steps of: (a) transmitting a message on said serial communication line, at a prime baud rate, from said central station to one of said plurality of remote stations; (b) automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said one of said plurality of remote stations; (c) ignoring said message if said message contains at least a predetermined number of errors; (d) completing the action required by said message if said message does not contain at least said predetermined number of errors; (e) transmitting a reply message on said serial communication line, from said one of said plurality of remote stations to said central station if said message did not contain at least said predetermined number of errors; (f) checking said reply message for errors at said central station; (g) retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said one of said plurality of remote stations if one of said plurality of said remote stations did not reply to said message or if said reply message contained at least a second predetermined number of errors; and (h) repeating steps (a)-(g) until all said plurality of remote stations have been updated and (i) periodically repeating steps (a)-(h).
Claim 18
Independent Claim
255 words
A method for increasing throughput for a communication system in which a plurality of remote stations which must be periodically updated are connected to a central station via a serial communication line comprising the steps of: (a) transmitting a message on said serial communication line, at a prime baud rate, from said central station to one of said plurality of remote stations; (b) automatically detecting the baud rate at which said message was transmitted and checking said message for errors at said one of said plurality of remote stations; (c) ignoring said message if said message contains at least a predetermined number of errors; (d) completing the action required by said message if said message does not contain at least said predetermined number of errors; (e) transmitting a reply message on said serial communication line, from said one of said plurality of remote stations to said central station if said message did not contain at least said predetermined number of errors; (f) checking said reply message for errors at said central station; (g) retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said one of said plurality of remote stations if one of said plurality of said remote stations did not reply to said message or if said reply message contained at least a second predetermined number of errors; and (h) repeating steps (a)-(g) until all said plurality of remote stations have been updated and (i) periodically repeating steps (a)-(h).
Claim 19
Dependent Claim
193 words
A method in accordance with claim 15 additionally comprising the steps of: (j) automatically determining the baud rate at which the message transmitted at said secondary baud rate was transmitted and checking the message transmitted at said secondary baud rate for errors at said one of said plurality of remote stations; (k) ignoring the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate contains at least said first predetermined number of errors; (l) completing the action required by the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate does not contain at least said first predetermined number of errors; (m) transmitting a reply message, to the message transmitted at said secondary baud rate, on said serial communication line, at said secondary baud rate, from said one of said plurality of remote stations of said central station if the message transmitted at said secondary baud rate did not contain at least said first predetermined number of errors; (n) repeating steps (a)-(g) and (j)-(m) until all said plurality of remote stations have been updated; and periodically repeating steps (a)-(g) and (j)-(n).
Claim 20
Dependent Claim
27 words
A method in accordance with claim 16 wherein said first predetermined number of errors is one error and said second predetermined number of errors is one error.
Claim 21
Dependent Claim
54 words
A method in accordance with claim 15 wherein said step of automatically determining the baud rate at said one of said plurality of remote stations comprises: timing the duration of sync pulses associated with the messages transmitted from said central station; and deriving the baud rate based on the duration of said sync pulses.
Claim 22
Dependent Claim
23 words
A method in accordance with claim 15 wherein said prime baud rate is 1200 baud and said secondary baud rate is 600 baud.
Claim 23
Dependent Claim
87 words
A method in accordance with claim 15 wherein said step of checking said message for errors at said remote station comprises: generating a Bose'-Chauduri (BCH) cyclic error detection character as said message is transmitted from said central station; generating a BCH cyclic error detection character as said message is received at said remote station; and comparing the BCH cyclic error detection character generated as said message was received to the BCH cyclic error detection character which was generated at said central station and transmitted with said message.
Claim 24
Dependent Claim
91 words
A method in accordance with claim 20 wherein said step of checking said reply message for errors at said central station comprises: generating a BCH cyclic error detection character as said reply message is transmitted from said remote station; generating a BCH cyclic error detection character as said reply message is received at said central station; and comparing the BCH cyclic error detection character generated as said reply message was received to the BCH cyclic error detection character which was generated at said remote station and transmitted with said reply message.
Claim 25
Independent Claim
441 words
A method for increasing throughput for a communication system in which a plurality of remote stations which must be periodically updated are connected to a central station via a serial communication line comprising the steps of: (a) transmitting a message on said serial communication line, at a prime baud rate, from said central station to one of said plurality of remote stations; (b) checking said message for errors at said one of said plurality of remote stations; (c) ignoring said message if said message contains at least a first predetermined number of errors; (d) completing the action required by said message if said message does not contain at least said first predetermined number of errors; (e) transmitting a reply message on said serial communication line, at said prime baud rate, from said one of said plurality of remote stations to said central station if said message did not contain at least said first predetermined number of errors; (f) checking said reply message for errors at said central station; (g) retransmitting said message on said serial communication line, at said prime baud rate, from said central station to said one of said plurality of remote stations if said one of said plurality of remote stations did not reply to said message or if said reply message contained at least a second predetermined number of errors; (h) checking the retransmitted message for errors at said one of said plurality of remote stations; (i) ignoring said retransmitted message if said retransmitted message contains at least said first predetermined number of errors; (j) completing the action required by said retransmitted message if said retransmitted message does not contain at least said first predetermined number of errors; (k) retransmitting a reply message on said serial communication line, at said primary baud rate, from said one of said plurality of remote stations to said central station if said retransmitted message did not contain at least said first predetermined number of errors; (l) checking the retransmitted reply message for errors at said central station; (m) retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said one of said plurality of remote stations if said one of said plurality of remote stations did not reply to said retransmitted message or if said retransmitted reply message contained at least said second predetermined number of errors; (n) repeating steps (a)-(m) with the message from the central station being transmitted to a different one of said plurality of remote stations until all of said plurality of remote stations have been updated; and (o) periodically repeating steps (a)-(n).
Claim 26
Independent Claim
441 words
A method for increasing throughput for a communication system in which a plurality of remote stations which must be periodically updated are connected to a central station via a serial communication line comprising the steps of: (a) transmitting a message on said serial communication line, at a prime baud rate, from said central station to one of said plurality of remote stations; (b) checking said message for errors at said one of said plurality of remote stations; (c) ignoring said message if said message contains at least a first predetermined number of errors; (d) completing the action required by said message if said message does not contain at least said first predetermined number of errors; (e) transmitting a reply message on said serial communication line, at said prime baud rate, from said one of said plurality of remote stations to said central station if said message did not contain at least said first predetermined number of errors; (f) checking said reply message for errors at said central station; (g) retransmitting said message on said serial communication line, at said prime baud rate, from said central station to said one of said plurality of remote stations if said one of said plurality of remote stations did not reply to said message or if said reply message contained at least a second predetermined number of errors; (h) checking the retransmitted message for errors at said one of said plurality of remote stations; (i) ignoring said retransmitted message if said retransmitted message contains at least said first predetermined number of errors; (j) completing the action required by said retransmitted message if said retransmitted message does not contain at least said first predetermined number of errors; (k) retransmitting a reply message on said serial communication line, at said primary baud rate, from said one of said plurality of remote stations to said central station if said retransmitted message did not contain at least said first predetermined number of errors; (l) checking the retransmitted reply message for errors at said central station; (m) retransmitting said message on said serial communication line, at a secondary baud rate lower than said primary baud rate, from said central station to said one of said plurality of remote stations if said one of said plurality of remote stations did not reply to said retransmitted message or if said retransmitted reply message contained at least said second predetermined number of errors; (n) repeating steps (a)-(m) with the message from the central station being transmitted to a different one of said plurality of remote stations until all of said plurality of remote stations have been updated; and (o) periodically repeating steps (a)-(n).
Claim 27
Dependent Claim
193 words
A method in accordance with claim 22 additionally comprising the steps of: (p) automatically determining the baud rate at which the message transmitted at said secondary baud rate was transmitted and checking the message transmitted at said secondary baud rate for errors at said one of said plurality of remote stations; (q) ignoring the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate contains at least said first predetermined number of errors; (r) completing the action required by the message transmitted at said secondary baud rate if the message transmitted at said secondary baud rate does not contain at least said first predetermined number of errors; (s) transmitting a reply message, to the message transmitted at said secondary baud rate, on said serial communication line, at said secondary baud rate, from said one of said plurality of remote stations to said central station if the message transmitted at said secondary baud rate did not contain at least said first predetermined number of errors; (t) repeating steps (a)-(m) and (p)-(s) until all said plurality of remote stations have been updated; and periodically repeating steps (a)-(m) and (p)-(t).
Claim 28
Dependent Claim
27 words
A method in accordance with claim 23 wherein said first predetermined number of errors is one error and said second predetermined number of errors is one error.
Claim 29
Dependent Claim
54 words
A method in accordance with claim 22 wherein said step of automatically determining the baud rate at said one of said plurality of remote stations comprises: timing the duration of sync pulses associated with the messages transmitted from said central station; and deriving the baud rate based on the duration of said sync pulses.
Claim 30
Dependent Claim
23 words
A method in accordance with claim 22 wherein said prime baud rate is 1200 baud and said secondary baud rate is 600 baud.
Claim 31
Dependent Claim
86 words
A method in accordance with claim 22 wherein step of checking said message for errors at said remote station comprises: generating a Bose'-Chauduri (BCH) cyclic error detection character as said message is transmitted from said central station; generating a BCH cyclic error detection character as said message is received at said remote station; and comparing the BCH cyclic error detection character generated as said message was received to the BCH cyclic error detection character which was generated at said central station and transmitted with said message.
Claim 32
Dependent Claim
91 words
A method in accordance with claim 27 wherein said step of checking said reply message for errors at said central station comprises: generating a BCH cyclic error detection character as said reply message is transmitted from said remote station; generating a BCH cyclic error detection character as said reply message is received at said central station; and comparing the BCH cyclic error detection character generated as said reply message was received to the BCH cyclic error detection character which was generated at said remote station and transmitted with said reply message.
References Cited (Backward Citations)
US3312937A
Cited
US3452330A
Cited
US3593281A
Cited
US3676846A
Cited
US3754211A
Cited
US3747074A
Cited
US3775751A
Cited
US3876979A
Cited
US3978407A
Cited
US4144522A
Cited
US4082922A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1984-05-25 | 1984-11-24 | 1985-05-26 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1988-05-25 | 1988-11-24 | 1989-05-26 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1992-05-25 | 1992-11-24 | 1993-05-26 | $7700.00 | Window Closed / Lapsed |