Data transfer regulating system for recording data at a varying recording
First Claim
Patent Images
1. A system for recording at a remote location and at a varying recording rate digital data stored in a data source comprising:
- (a) input means responsive to said data source for receiving and temporarily storing data units to be recorded at said remote location at said varying recording rate, digital data from said data source being available at a higher rate than the highest rate of said varying recording rate;
(b) buffer storage means for temporarily storing a plurality of data units before transmission to said remote location;
(c) available storage status means responsive to said buffer storage means for sensing the amount of available storage capacity in said buffer storage means and generating a storage available signal having a value corresponding to the then available storage capacity;
(d) control processor means coupled to said input means and said buffer storage means for transferring data units stored in said input means to said buffer storage means;
(e) recording means at said remote location for recording data units at varying recording rates; and
(f) communications means coupled between said buffer storage means and said recording means for transmitting data units to said recording means;
(g) said control processor means being responsive to a storage available signal from said available storage status means to transfer data units from said data source via said input means to said buffer storage means at a rate corresponding to the value of said storage available signal;
(h) said control processor means including means for transferring data units to said buffer storage means at a predetermined rate when the available storage capacity is above a predetermined capacity, and at a lower rate than said predetermined rate when the available storage capacity is below said predetermined capacity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for transferring data from a data source such as a host computer to a data utilization device such as a remote high-speed line printer comprises a transmitter, communications circuit and receiver. The transmitter has a central processor which controls the transfer of data from an input section via a one line buffer to a communications storage buffer. The rate of transfer of data from the one line buffer is regulated by the available storage capacity of the communications storage buffer, with the higher the capacity the faster the rate of transfer.
34 Citations
19 Claims
-
1. A system for recording at a remote location and at a varying recording rate digital data stored in a data source comprising:
-
(a) input means responsive to said data source for receiving and temporarily storing data units to be recorded at said remote location at said varying recording rate, digital data from said data source being available at a higher rate than the highest rate of said varying recording rate; (b) buffer storage means for temporarily storing a plurality of data units before transmission to said remote location; (c) available storage status means responsive to said buffer storage means for sensing the amount of available storage capacity in said buffer storage means and generating a storage available signal having a value corresponding to the then available storage capacity; (d) control processor means coupled to said input means and said buffer storage means for transferring data units stored in said input means to said buffer storage means; (e) recording means at said remote location for recording data units at varying recording rates; and (f) communications means coupled between said buffer storage means and said recording means for transmitting data units to said recording means; (g) said control processor means being responsive to a storage available signal from said available storage status means to transfer data units from said data source via said input means to said buffer storage means at a rate corresponding to the value of said storage available signal; (h) said control processor means including means for transferring data units to said buffer storage means at a predetermined rate when the available storage capacity is above a predetermined capacity, and at a lower rate than said predetermined rate when the available storage capacity is below said predetermined capacity. - View Dependent Claims (2, 3, 6, 7, 9, 11, 12, 16, 17, 18)
-
-
4. A system for recording at a remote location and at a varying recording rate digital data stored in a data source comprising:
-
(a) input means responsive to said data source for receiving and temporarily storing data units to be recorded at said remote location; (b) buffer storage means for temporarily storing a plurality of data units before transmission to said remote location; (c) available storage status means responsive to said buffer storage means for sensing the amount of available storage capacity in said buffer storage means and generating a storage available signal having a value corresponding to the then available storage capacity; (d) control processor means coupled to said input means and said buffer storage means for transferring data units stored in said input means to said buffer storage means; (e) recording means at said remote location for recording data units at varying recording rates; and (f) communications means coupled between said buffer storage means and said recording means for transmitting data units to said recording means; (g) said control processor means being responsive to a storage available signal from said available storage status means to transfer data units from said data source via said input means to said buffer storage means at a rate corresponding to the value of said storage available signal; (h) timer means included in said control processor means for timing the transfer of data units from said data source via said input means to said buffer storage means by generating a transfer signal after a predetermined interline time, said transfer signal being transmitted to said data source; (i) wherein when said storage available signal has a value which is above a first predetermined value said timer means generates a transfer signal after a first interline time, when said storage available signal has a value below a second predetermined value said timer means generates a transfer signal after a second interline time, and when said storage available signal has a value between said first and second predetermined values, said timer means generates a transfer signal after a third interline time between said first and second interline times. - View Dependent Claims (5, 8, 10)
-
-
13. A system for recording at a varying recording rate digital data stored in a data source comprising:
-
(a) buffer storage means responsive to said data source for temporarily storing a plurality of data units before recording at said varying recording rate, digital data from said data source being available at a higher rate than the highest rate of said varying recording rate; (b) storage status means responsive to said buffer storage means for sensing the storage capacity in said buffer storage means and generating a storage capacity signal having a value corresponding to the then available storage capacity; (c) control processor means coupled to said data source and said buffer storage means for transferring data units stored in said data source to said buffer storage means; (d) recording means for recording data units at varying recording rates; and (e) transmitting means coupled between said buffer storage means and said recording means for transmitting data units to said recording means; (f) said control processor means being responsive to a storage capacity signal from said storage status means to transfer data units from said data source to said buffer storage means at a rate corresponding to the value of said storage capacity signal; (g) said control processor means including means for transferring data units to said buffer storage means at a predetermined rate when the storage capacity is at a first predetermined capacity, and at a different rate than said predetermined rate when the storage capacity is at a second predetermined capacity. - View Dependent Claims (14, 19)
-
-
15. A system for recording at a varying recording rate digital data stored in a data source comprising:
-
(a) buffer storage means responsive to said data source for temporarily storing a plurality of data units before recording; (b) storage status means responsive to said buffer storage means for sensing the storage capacity in said buffer storage means and generating a storage capacity signal having a value corresponding to the then available storage capacity; (c) control processor means coupled to said data source and said buffer storage means for transferring data units stored in said data source to said buffer storage means; (d) recording means for recording data units at varying recording rates; and (e) transmitting means coupled between said buffer storage means and said recording means for transmitting data units to said recording means; (f) said control processor means being responsive to a storage capacity signal from said storage status means to transfer data units from said data source to said buffer storage means at a rate corresponding to the value of said storage capacity signal; (g) said control processor means including means for transferring data units to said buffer storage means at a predetermined rate when the storage capacity is at a first predetermined capacity, and at a different rate than said predetermined rate when the storage capacity is at a second predetermined capacity; and (i) timer means included in said control processor means for timing the transfer of data units from said data source to said buffer storage means by transmitting a print line request signal to said data source after a predetermined interline time; (j) wherein said control processor means processes data in a processing time as the data is transferred from said data source to said buffer storage means, and said timer means subtracts said processing time from said predetermined interline time to transmit a print line request signal to said data source after the difference in time between said predetermined interline time and said processing time.
-
Specification