US3728684A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Dynamic scanning algorithm for a buffered printer
Assignee: Honeywell Inc
•
Filing: 1970-08-05
•
Granted: 1973-04-17
•
Expires: 1990-08-05
Abstract
Abstract A buffered line printer adapter capable of accepting multiple lines of data and control characters from a central processor memory, and dynamically expanding the data during a print scan cycle, by means of a hardware algorithm which operates on the control characters contained in the buffer memory.
Inventors
- 👤 V Morganti
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-26 02:27
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K2215/00; G06K2215/0002; G06K2215/0005; G06K2215/004; G06K2215/0042; G06K2215/0051
Claims Analysis
Total Claims: 19
Claim 1
Independent Claim
146 words
A data processing system comprising: a. a central processor having a memory, b. a peripheral device control area connected to said central processor, c. said device control area having a buffer memory, d. means for transferring data and control characters from said central processor memory to said buffer memory, e. a printer connected to said peripheral device control area, said printer having a print register for storing a character to be scanned for printing, f. means responsive to said control characters for dynamically expanding the data in said buffer memory so as to form a logical memory which appears to said printer as a memory of relatively larger size than said buffer memory, and g. means responsive to said means for dynamically expanding, for entering a character representing a number into said print register indicative of a number of spAces to be printed by said printer.
Claim 2
Dependent Claim
146 words
A data processing system comprising: a. a central processor having a memory, b. a peripheral device control area connected to said central processor, c. said device control area having a buffer memory, d. means for transferring data and control characters from said central processor memory to said buffer memory, e. a printer connected to said peripheral device control area, said printer having a print register for storing a character to be scanned for printing, f. means responsive to said control characters for dynamically expanding the data in said buffer memory so as to form a logical memory which appears to said printer as a memory of relatively larger size than said buffer memory, and g. means responsive to said means for dynamically expanding, for entering a character representing a number into said print register indicative of a number of spAces to be printed by said printer.
Claim 3
Dependent Claim
39 words
A data processing system as set forth in claim 1 further comprising first means for transferring an address in said storage address register to said memory address register, said first means including a control character in said buffer memory.
Claim 4
Dependent Claim
43 words
A data processing system as set forth in claim 2 further comprising second means for transferring an address related to the address in said memory address register to said storage address register, said second means including a control character in said buffer memory.
Claim 5
Dependent Claim
152 words
A data processing system comprising: a. a central processor having a memory, b. a peripheral device control area connected to said central processor, c. said device control area having a buffer memory and a memory address register for accessing said buffer memory, d. means for transferring data and control characters from said central processor memory to said buffer memory, e. a peripheral utilization device, f. means responsive to said control characters for dynamically expanding the data in said buffer memory so as to form a logical memory which appears to the peripheral utilization device as a memory of relatively larger size than said buffer memory, g. said means for dynamically expanding including means for scanning successive portions of said buffer memory, and h. said means for scanning successive portions of said buffer memory including a storage address register for storing an address at which a scan of said buffer memory will begin.
Claim 6
Dependent Claim
152 words
A data processing system comprising: a. a central processor having a memory, b. a peripheral device control area connected to said central processor, c. said device control area having a buffer memory and a memory address register for accessing said buffer memory, d. means for transferring data and control characters from said central processor memory to said buffer memory, e. a peripheral utilization device, f. means responsive to said control characters for dynamically expanding the data in said buffer memory so as to form a logical memory which appears to the peripheral utilization device as a memory of relatively larger size than said buffer memory, g. said means for dynamically expanding including means for scanning successive portions of said buffer memory, and h. said means for scanning successive portions of said buffer memory including a storage address register for storing an address at which a scan of said buffer memory will begin.
Claim 7
Dependent Claim
79 words
A method as set forth in claim 4 wherein said buffer memory includes a memory address register and a storage address register, further comprising: a. storing the beginning address of a print scan in said storage address register, b. transferring said address to said memory address register to initiate a print scan, and c. transferring to said storage address register at the completion of a print line, an address related to the ending address of said memory address register.
Claim 8
Dependent Claim
87 words
In a data processing system having a central processor, a memory and a peripheral unit comprising a printer and a buffer memory, said buffer memory capable of storing a plurality of lines of print and control characters: a. means for addressing said buffer memory, b. storage means connected to said means for addressing for storing an address, c. means, responsive to said printer for establishing an address in said storage means, and d. means for transferring an address from said storage means to said means for addressing.
Claim 9
Dependent Claim
87 words
In a data processing system having a central processor, a memory and a peripheral unit comprising a printer and a buffer memory, said buffer memory capable of storing a plurality of lines of print and control characters: a. means for addressing said buffer memory, b. storage means connected to said means for addressing for storing an address, c. means, responsive to said printer for establishing an address in said storage means, and d. means for transferring an address from said storage means to said means for addressing.
Claim 10
Dependent Claim
53 words
A data processing system as set forth in claim 6 further comprising: a. a print register for storing a character to be compared with the contents of said buffer memory, and b. means for entering a character representing a number into said print register indicative of a number of spaces to be printed.
Claim 11
Dependent Claim
122 words
In a keyboard to tape data preparation system having a central control unit with a memory, an input/output bus, a traffic controller and a tape unit, said traffic controller generating addresses for said tape unit and connected thereto via said input/output bus: a. a printer having a buffer memory and a control unit therefor connected to said traffic controller via said input/output bus, b. means, responsive to an address, for holding said central control unit at the address of said printer, c. means for transferring data from said central control unit memory to said buffer memory during said holding period, and d. means for releasing said central control unit when said data has been transferred and before a print cycle has begun.
Claim 12
Dependent Claim
122 words
In a keyboard to tape data preparation system having a central control unit with a memory, an input/output bus, a traffic controller and a tape unit, said traffic controller generating addresses for said tape unit and connected thereto via said input/output bus: a. a printer having a buffer memory and a control unit therefor connected to said traffic controller via said input/output bus, b. means, responsive to an address, for holding said central control unit at the address of said printer, c. means for transferring data from said central control unit memory to said buffer memory during said holding period, and d. means for releasing said central control unit when said data has been transferred and before a print cycle has begun.
Claim 13
Dependent Claim
118 words
In a data processing system having a central processor and a peripheral printer, said peripheral printer having a buffer memory and a print register for storing a character to be printed during a scan of said buffer memory, a method for dynamically expanding data in said buffer memory to simulate to said printer a logical meMory substantially larger than said buffer memory comprising: a. providing control characters in said buffer memory, b. decoding said control characters to indicate the presence of a number of spaces, c. placing a character representative of the number of said spaces in said print register, and d. decrementing said print register to produce each space until a zero results in said print register.
Claim 14
Dependent Claim
118 words
In a data processing system having a central processor and a peripheral printer, said peripheral printer having a buffer memory and a print register for storing a character to be printed during a scan of said buffer memory, a method for dynamically expanding data in said buffer memory to simulate to said printer a logical meMory substantially larger than said buffer memory comprising: a. providing control characters in said buffer memory, b. decoding said control characters to indicate the presence of a number of spaces, c. placing a character representative of the number of said spaces in said print register, and d. decrementing said print register to produce each space until a zero results in said print register.
Claim 15
Dependent Claim
115 words
In a data processing system having a central processor and a memory, a. a printer connected to said central processor, b. said printer having a buffer memory and a print register for storing a character to be compared with the contents of said buffer memory, c. means for loading said buffer memory with data and control characters from said memory, d. scanning means for scanning the contents of said buffer memory, e. means under control of said control characters for expanding the data in said buffer memory to simulate a buffer memory of larger size by entering a number into said print register indicative of a number of spaces to be printed by said printer.
Claim 16
Dependent Claim
115 words
In a data processing system having a central processor and a memory, a. a printer connected to said central processor, b. said printer having a buffer memory and a print register for storing a character to be compared with the contents of said buffer memory, c. means for loading said buffer memory with data and control characters from said memory, d. scanning means for scanning the contents of said buffer memory, e. means under control of said control characters for expanding the data in said buffer memory to simulate a buffer memory of larger size by entering a number into said print register indicative of a number of spaces to be printed by said printer.
Claim 17
Dependent Claim
101 words
In a data processing system having a central processor with a memory and a printer having a buffer memory; means for simulating a large memory with said buffer memory comprising: a. means for transferring data and control characters from said memory to said buffer memory, b. decoding means for interpreting specified control characters stored in said buffer memory, c. a print register for storing a character to be compared with the contents of said buffer memory, and d. means, responsive to said decoding means, for entering a character representative of a number of spaces to be printed into said print register.
Claim 18
Dependent Claim
101 words
In a data processing system having a central processor with a memory and a printer having a buffer memory; means for simulating a large memory with said buffer memory comprising: a. means for transferring data and control characters from said memory to said buffer memory, b. decoding means for interpreting specified control characters stored in said buffer memory, c. a print register for storing a character to be compared with the contents of said buffer memory, and d. means, responsive to said decoding means, for entering a character representative of a number of spaces to be printed into said print register.
Claim 19
Dependent Claim
62 words
A data processing system as set forth in claim 11 further comprising: a. means for addressing said buffer memory, b. storage means connected to said means for addressing for storing an address, c. means, responsive to said printer for establishing an address in said storage means, and d. means for transferring an address from said storage means to said means for addressing.
References Cited (Backward Citations)
US3350025A
Cited
US3387280A
Cited
US3413611A
Cited
US3417374A
Cited
US3432810A
Cited
US3561354A
Cited
US3564512A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1976-04-16 | 1976-10-16 | 1977-04-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1980-04-16 | 1980-10-16 | 1981-04-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1984-04-16 | 1984-10-16 | 1985-04-17 | $7700.00 | Window Closed / Lapsed |