Patent US3587044A successfully refreshed from Google Patents.
← Back to Patent Explorer
US3587044A Expired / Lapsed US ⏱️ 0.0 years remaining

Digital communication system

Assignee: International Business Machines Corp
•
Filing: 1969-07-14
•
Granted: 1971-06-22
•
Expires: 1989-07-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract System for the transfer of data through a medium having a significant delay and for interlocking the data transfers to assure accurate completion thereof. A transmission means transmits data as a string of blocks to a receiving means. A first signal is separately transmitted to the receiving means each time a block of data is transmitted. At the receiving means, a second signal is generated upon coincident detection of receipt of a first signal and a block of data. The second signal is then transmitted back to the transmission means. At the transmission means, a delay means is set to count machine cycles to a predetermined time after the first signal is transmitted. The delay means then enables response circuitry of expect receipt of a second signal in the following machine cycle, the signals continuing at the machine cycle rate. Another counter is set to the number of blocks of data to be sent and decrements as each second signal is received. When the value of the second counter is equal to that of the delay counter, no more data is transmitted and the remaining received second signals are checked. If the counter is decremented thereby to zero and no more second signals are received at the transmission means, the correct amount of data was received by the receiving means.

Inventors

  • 👤 Harold E Jenkins

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:04
CPC Classifications
G; G06; G06F; G06F13/00; G06F13/38; G06F13/42; G06F13/4265; G06F13/4269

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 247 words
In apparatus for transferring data in a string of blocks between first and second data transfer means across a medium, said apparatus including first means at said first data transfer means for separately transmitting a first signal corresponding to each block of data transferred in said string, and second means at said second data transfer means for responding to each received said first signal and to the transfer of a block of data corresponding to said first signal to separately transmit a second signal, the improvement thereto for transfer of said data across a medium having a significant data transfer time as compared to the data transfeR rate thereof, comprising: delay means responsive to the initiation of said transmission of said first signals to generate a signal indicative of the termination of a predetermined time delay equal to the roundtrip time between transmission at said first data transfer means of a first signal and the receipt thereat of the corresponding second signal; timing means responsive to said signal indicative of the termination of said predetermined time delay for checking the receipt of said second signals at said first data transfer means at said predetermined delay time subsequent to transmission of said corresponding first signals and generating at least one error signal upon detection of an error in said receipt; and accounting means responsive to said second signals as received at said first data transfer means for counting the number of said second signals received for said string.
Claim 2
Dependent Claim 247 words
In apparatus for transferring data in a string of blocks between first and second data transfer means across a medium, said apparatus including first means at said first data transfer means for separately transmitting a first signal corresponding to each block of data transferred in said string, and second means at said second data transfer means for responding to each received said first signal and to the transfer of a block of data corresponding to said first signal to separately transmit a second signal, the improvement thereto for transfer of said data across a medium having a significant data transfer time as compared to the data transfeR rate thereof, comprising: delay means responsive to the initiation of said transmission of said first signals to generate a signal indicative of the termination of a predetermined time delay equal to the roundtrip time between transmission at said first data transfer means of a first signal and the receipt thereat of the corresponding second signal; timing means responsive to said signal indicative of the termination of said predetermined time delay for checking the receipt of said second signals at said first data transfer means at said predetermined delay time subsequent to transmission of said corresponding first signals and generating at least one error signal upon detection of an error in said receipt; and accounting means responsive to said second signals as received at said first data transfer means for counting the number of said second signals received for said string.
Claim 3
Dependent Claim 45 words
The apparatus of claim 1 wherein: said accounting means additionally includes means for receiving a designation of the number of said blocks of data comprising said string, said accounting means being responsive to said designation for checking therewith said number of said second signals received.
Claim 4
Dependent Claim 28 words
The apparatus of claim 2 additionally including: control means for terminating operation of said first means upon the number of said transmitted first signals equaling said designated number.
Claim 5
Dependent Claim 84 words
The apparatus of claim 2 wherein: said timing means includes window means responsive to said signal indicative of the termination of the predetermined time delay for dividing the time subsequent to said termination of said predetermined delay into a plurality of intervals and checking means for checking the receipt of said second signals as received at said first data transfer means with respect to said intervals to insure that no more than one of said second signals is received during each of said intervals.
Claim 6
Dependent Claim 101 words
The apparatus of claim 4 wherein: said accounting means supplies an output signal upon said number of said received second signals equaling said designated number; and, in said timing means; said window means is additionally responsive to said output signal of said accounting means to terminate production of said intervals; and said checking means is arranged to check the timing of said second signals as received at said first data transfer means with respect to said intervals supplied by said window means to check for the proper receipt of a single one of said second signals during each of said intervals.
Claim 7
Dependent Claim 63 words
The apparatus of claim 5, wherein, in said timing means thereof: said checking means additionally supplies a first error signal upon said check detecting the receipt of no said second signal during one of said supplied intervals, and supplies a second error signal upon said check detecting the receipt of more than one of said second signals during one of said supplied intervals.
Claim 8
Dependent Claim 28 words
The apparatus of claim 5 additionally including: control means for terminating operation of said first means upon the number of said transmitted first signals equaling said designated number.
Claim 9
Dependent Claim 116 words
The apparatus of claim 7 wherein: said delay means additionally includes means for supplying a delay output signal representing the time value of said predetermined delay; said accounting means additionally includes accumulator means for accumulating the number of said second signals received for said string as each said signal is received and for supplying accumulator output signals representative of said accumulated number over at least a predetermined range of said numbers; and said control means comprises means responsive to said delay output signal and said accumulator output signals for terminating operation of said first means upon said signals indicating that said number of said transmitted first signals equals said designated number received at said accounting means.
Claim 10
Dependent Claim 63 words
The apparatus of claim 8 wherein, in said timing means thereof: said checking means additionally supplies a first error signal upon said check detecting the receipt of no said second signal during one of said supplied intervals, and supplies a second error signal upon said check detecting the receipt of more than one of said second signals during one of said supplied intervals.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1974-06-21 1974-12-21 1975-06-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1978-06-21 1978-12-21 1979-06-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1982-06-21 1982-12-21 1983-06-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag