← Back to Patent Explorer
US3634828A Expired / Lapsed US ⏱️ 0.0 years remaining

Graphical data processing apparatus

Assignee: RTX Corp
•
Filing: 1970-08-26
•
Granted: 1972-01-11
•
Expires: 1990-08-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Hard copy graphical output of a suitably programmed data processing system is generated in a matrix printer in response to controls and binary image information presented to the graphical system of the invention in the form of serially received data blocks, such as from a tape drive. The graphical system in accordance herewith receives data blocks including binary information in the form of standard templates, 16 printable dots wide and 16 printable dots high. The data block includes an input address for storing each binary image data template which follows the address. The system also receives in the data blocks, literal address codes which are stored in predetermined sequentially addressed locations of memory, the order of receipt of the literal address codes relating to the order in which the templates are to be accessed for printing. The input addresses used for storing literal address codes and binary image data templates comprise high-order address portions, the system herewith supplying sequences of low-ordered address portions to be used therewith for the purpose of accessing repetitively, in sequence, 16 storage locations for each input address received in the data block. Variations in graphical format are achieved with variations in the video clock rate with respect to the data presentation rate at the imager, variations in sheet transport speed, variations in the basic system clock rate, horizontal and vertical linking of basic templates, truncation of templates (to less than the standard size), and resolution variation resulting from single or quadruple spot generation per binary image bit. Data blocks received by the system include system control characters for controlling the above features. Indirect addressing includes automatic generation of low-order address bits for both read and write addresses of a read-write memory; automatic low-order address generation for read addresses controls scanning of the data through successive memory locations in a correct order to print one dot row at a time for as many data templates as should appear in the print line, repetitively, as many times as there are rows in the templates designated for the print line.

Inventors

  • 👤 Roderick H Myers
  • 👤 David L Sharp

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 12:51
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/42; G06; G06F; G06F3/00; G06F3/14; G06F3/153; G06K; G06K15/00; G06K15/02; G06K15/10; Y; Y10; Y10S; Y10S101/00; Y10S101/37

Claims Analysis

Total Claims: 37
Claim 1
Independent Claim 146 words
Graphical data processing apparatus comprising: a matrix printer means; a read/write means; means for loading into said memory means data signals comprising the binary image signals of graphical data to be recorded by said matrix printer, and for further loading into said memory means a plurality of memory output addresses which correspond to the locations of said memory means wherein said binary images are stored, said memory output addresses being stored in a sequence of locations corresponding to the order in which said graphical data is to be recorded by said matrix printer; means for sequentially accessing said memory output addresses and for using the memory output addresses to access related ones of said binary image signals at the locations of memory specified thereby; and means responsive to the output of said memory means for transferring said accessed binary image signals to said matrix printer means.
Claim 2
Dependent Claim 146 words
Graphical data processing apparatus comprising: a matrix printer means; a read/write means; means for loading into said memory means data signals comprising the binary image signals of graphical data to be recorded by said matrix printer, and for further loading into said memory means a plurality of memory output addresses which correspond to the locations of said memory means wherein said binary images are stored, said memory output addresses being stored in a sequence of locations corresponding to the order in which said graphical data is to be recorded by said matrix printer; means for sequentially accessing said memory output addresses and for using the memory output addresses to access related ones of said binary image signals at the locations of memory specified thereby; and means responsive to the output of said memory means for transferring said accessed binary image signals to said matrix printer means.
Claim 3
Dependent Claim 93 words
Graphical data processing apparatus according to claim 1 wherein: said memory means comprises a plurality of addressable storage locations of M binary bits each; said loading means includes means for loading said binary image signals into related addressable storage locations in the form of standard templates comprising N sets of M binary bits per set; and said accessing means includes means for accessing the addressable storage locations of said memory means in a sequence related to the order in which said binary image signals are to be utilized by said matrix printer means.
Claim 4
Dependent Claim 85 words
Graphical data processing apparatus according to claim 2 wherein: said accessing means includes means for accessing said data in a manner so that the Nth set of one data template appears in a sequence with the Nth set of each of a plurality of other date templates, in the order in which said binary image signals are to be recorded by said matrix printer means, the N sets of a given data template being interspersed with the sets of said plurality of other data templates.
Claim 5
Dependent Claim 54 words
Graphical data processing apparatus according to claim 1 wherein: said loading means includes means defining different relationships desired between graphics to be recorded by said matrix printer and said binary image signals; and said Accessing means includes means for accessing said data differently in response to said different relationships specified by said defining means.
Claim 6
Dependent Claim 165 words
Graphical data processing apparatus according to claim 4 wherein: said memory means comprises a plurality of addressable storage locations of M binary bits each; said loading means includes means for loading said binary image signals into related addressable storage locations in the form of standard templates comprising N sets of M binary bits per set; and said accessing means includes means for accessing said data in a manner so that the Nth set of one data template appears in a sequence with the Nth set of each of a plurality of other data templates in the order in which said binary image signals are to be recorded by said matrix printer means, the N sets of a given data template being interspersed with the sets of said plurality of other data templates, said sequence differing in dependence upon different orders in which said binary image signals are to be recorded by said matrix printer means in dependence upon different relationships specified by said defining means.
Claim 7
Dependent Claim 66 words
Graphical data processing apparatus according to claim 4 wherein: said accessing means has a capacity to access, repetitively, a given number of said binary image signals for recording by said matrix printer, and wherein said accessing means includes means for accessing a selected number of said binary image signals less than said given number in response to a corresponding particular relationship specified by said defining means.
Claim 8
Dependent Claim 67 words
Graphical data processing apparatus according to claim 1 wherein: said loading means includes means defining different relationships desired between graphics to be recorded by said matrix printer and said binary image signals; and said means responsive to the output of said memory means transfers different numbers of said accessed binary image signals to said matrix printer means in response to different relationships specified by said defining means.
Claim 9
Dependent Claim 81 words
Graphical data processing apparatus according to claim 1 wherein: said loading means comprises source means presenting said data signals and system control signals in a sequence of data blocks, and also comprises input means responsive to said source means for registering said system control signals, for storing said memory output addresses in an ordered fashion in said memory means and for storing said binary image signals in said memory means in locations corresponding to related ones of said memory output addresses.
Claim 10
Dependent Claim 513 words
Graphical data processing apparatus for printing and plotting information, in which the nature of units of information to be graphically recorded by a matrix printer are specified by binary image signals and the order in which the units are to be printed is specified by the order in which related memory output address signals are accessed, comprising: matrix printer means for printing information on a record receiving web in the form of rows of dots in response to binary image data signals received thereat; read/write memory means operable in response to address signals and write command signals or read command signals, alternatively, to respectively store or retrieve words of data signals within locations therein specified by said address signals; source means presenting to said system blocks of data signals including system control signals, memory input address signals, and graphic information signals, said graphic information signals comprising either signals representing the binary image of a portion of the matrix print to be graphically recorded by said system, or memory output address signals corresponding to specific groups of said binary image signals to be utilized in graphical recording, said memory output address signals being preceded in said blocks of data signals by first memory input address signals defining related specific first storage areas in said memory means, anD said binary image signals being preceded in said blocks of data signals by second memory input address signals defining related storage areas in said memory means other than said specific first storage areas, said second memory input address signals relating to the same storage area of said memory means for any group of said binary image signals as the memory output address signals related thereto; input means for receiving said blocks of data signals, registering said system control signals, generating write command signals, and providing to said memory means memory write address signals corresponding to said memory input address signals to store said graphic information signals in related storage areas within said memory means; memory read address generating means including means for generating and presenting to said memory means a sequence of first memory read address signals related to said first storage areas of said memory means; system control means responsive to at least one signal of said registered system control signals for initiating operation of said address-generating means and said matrix printer means and for generating successive memory read command signals for repetitively causing plural memory read operations, at least a first one of said memory read operations fetching memory output address signals from one of said first storage areas of said memory means specified by said first memory read address signals, at least a second one of said memory read operations utilizing the memory output address signals fetched in said first memory read operation to access at least a portion of a group of binary image signals stored in one of said second storage areas of said memory means specified by said memory output address signals; and output means for transferring said accessed binary image signals from said memory means to said matrix printer means.
Claim 11
Dependent Claim 513 words
Graphical data processing apparatus for printing and plotting information, in which the nature of units of information to be graphically recorded by a matrix printer are specified by binary image signals and the order in which the units are to be printed is specified by the order in which related memory output address signals are accessed, comprising: matrix printer means for printing information on a record receiving web in the form of rows of dots in response to binary image data signals received thereat; read/write memory means operable in response to address signals and write command signals or read command signals, alternatively, to respectively store or retrieve words of data signals within locations therein specified by said address signals; source means presenting to said system blocks of data signals including system control signals, memory input address signals, and graphic information signals, said graphic information signals comprising either signals representing the binary image of a portion of the matrix print to be graphically recorded by said system, or memory output address signals corresponding to specific groups of said binary image signals to be utilized in graphical recording, said memory output address signals being preceded in said blocks of data signals by first memory input address signals defining related specific first storage areas in said memory means, anD said binary image signals being preceded in said blocks of data signals by second memory input address signals defining related storage areas in said memory means other than said specific first storage areas, said second memory input address signals relating to the same storage area of said memory means for any group of said binary image signals as the memory output address signals related thereto; input means for receiving said blocks of data signals, registering said system control signals, generating write command signals, and providing to said memory means memory write address signals corresponding to said memory input address signals to store said graphic information signals in related storage areas within said memory means; memory read address generating means including means for generating and presenting to said memory means a sequence of first memory read address signals related to said first storage areas of said memory means; system control means responsive to at least one signal of said registered system control signals for initiating operation of said address-generating means and said matrix printer means and for generating successive memory read command signals for repetitively causing plural memory read operations, at least a first one of said memory read operations fetching memory output address signals from one of said first storage areas of said memory means specified by said first memory read address signals, at least a second one of said memory read operations utilizing the memory output address signals fetched in said first memory read operation to access at least a portion of a group of binary image signals stored in one of said second storage areas of said memory means specified by said memory output address signals; and output means for transferring said accessed binary image signals from said memory means to said matrix printer means.
Claim 12
Dependent Claim 54 words
Graphical data processing apparatus according to claim 9 wherein: said first storage areas of said memory means are sequentially addressed, and wherein said memory read address generating means includes means for generating a sequence of first memory read address signals related to successive ones of said sequentially addressed storage areas of said memory means.
Claim 13
Dependent Claim 106 words
Graphical data processing apparatus according to claim 9 wherein: said source means presents in said blocks of data signals for registering in said input means a template configuration-designating portion of said system control signals for specifying in coded form a selected one of a plurality of relationships between the desired print configuration and said binary image signals; and said memory read-address-generating means is responsive to said print-configuration-designating portion of said system control signals registered in said input means to generate and present to said memory means different sequences of first memory read address signals in dependence upon corresponding different print relationships specified by said configuration-designating portion.
Claim 14
Dependent Claim 88 words
Graphical data processing apparatus according to claim 9 wherein: said memory read address-generating means generates and presents to said memory means a sequence of first memory read address signals in a manner so that said first memory read operations fetch memory output address signals in an order to designate storage locations of said memory means in a sequence, the data content of said storage locations comprising the binary image signals in the order in which said binary image signals are to be recorded by said matrix printer means.
Claim 15
Dependent Claim 44 words
Graphical data processing apparatus according to claim 9 wherein: said source means presents in said blocks of data signals second memory input addresses signals which are the same for any group of said binary image signals as the memory output address signals related thereto.
Claim 16
Dependent Claim 154 words
Graphical data processing apparatus according to claim 9 wherein: said memory means is arranged with addressable storage locations for storing words of data signals comprising M binary bits each; said source means presents in said blocks of data signals groups of binary image signals which comprise a plurality of sets of M binary bits per set, and said source means also presents in said blocks of data signals one group of said second memory input address signals for each multiset group of binary image signals; and said input means generates one memory write address for each set of said binary image signals received thereat, each memory write address comprising first address portion corresponding directly to the related one of said second memory input address signal groups and a second address portion, each said second address portion relating to a corresponding one of the binary image sets in the related group of binary image signals.
Claim 17
Dependent Claim 29 words
Graphical data processing apparatus according to claim 14 wherein said first address portion comprises a high-order address portion and wherein said second address portion comprises a low-order address portion.
Claim 18
Dependent Claim 89 words
Graphical data processing apparatus according to claim 14 wherein: said source means presents in said blocks of data signals memory output address signals arranged in sets, there being a like number of binary bits in each of said address sets as are in each of said binary image signal sets, and wherein said input means generates, in response to related ones of said first memory input address signals, memory write addresses for storing said memory output address signals in the same fashion as for storing said binary image signals.
Claim 19
Dependent Claim 165 words
Graphical data processing apparatus according to claim 9 wherein: said memory means is arranged with addressable storage locations for storing words of data signals comprising M binary bits each; said source means presents, in said blocks of data signals, groups of binary image signals which comprise a plurality of sets of M binary bits per set, and said source means also presents, in said blocks of data signals, one group of said memory output address signals for each multiset group of binary image signals to be utilized in graphical recording; and said memory read-address-generating means includes means for generating, for each group of memory output address signals, a second memory read address for each set of binary image signals in a related group thereof, each second memory read address corresponding to the related group of memory output address signals fetched in one of said first memory read operations, said system control means causing said second memory read operations to utilize said second memory read addresses.
Claim 20
Dependent Claim 80 words
Graphical data processing apparatus according to claim 17 wherein: said source means presents, in said blocks of data signals, groups of binary image signals arranged in standard data templates of N sets of M binary bits per set, and said system control signals include signals defining a selected one of a plurality of relationships between images to be recorded and said standard data templates; and said memory read-address-generating means generates different sequences of addresses in dependence upon said selected relationship.
Claim 21
Dependent Claim 97 words
Graphical data processing apparatus according to claim 17 wherein: said memory read-address-generating means includes means for generating, for each group of memory output address signals, one second memory read address for each set of binary image signals in a related group thereof, each of said second memory read address comprising a first address portion corresponding directly to the related group of memory output address signals fetched in one of said first memory read operations, and a second portion corresponding to a specific related one of the binary image sets in a related group of binary image signals.
Claim 22
Dependent Claim 27 words
Graphical data processing apparatus according to claim 19 wherein said first address portion comprises a high-order portion and wherein said second aDdress portion comprises a low-order portion.
Claim 23
Dependent Claim 105 words
Graphical data processing apparatus according to claim 19 wherein: a group of said binary image signals having N sets of M binary bits each comprises a standard data template; said source means presents in said blocks of data signals only one group of said memory output address signals for each of said data templates; said memory read-address-generating means generates one of said second memory read addresses for each set of binary image signals in a template, each said second memory read address including a high-order portion related to said memory output address signals and a low-order portion relating to the specific set of the template.
Claim 24
Dependent Claim 77 words
Graphical data processing apparatus according to claim 17 wherein: said system control signals include signals defining a selected one of a plurality of relationships between images to be recorded and said standard data templates; and said memory read-address-generating means includes means responsive to a template linking template configuration for generating and presenting to said memory means identical ones of said first memory read address signals for said first memory read operations corresponding to a related linked group.
Claim 25
Dependent Claim 194 words
A graphical data processing apparatus according to claim 17 wherein: a groups of binary image signals having N sets of M binary bits each comprises a standard data template, and wherein said source means presents in said blocks of data signals a template configuration designating portion of said system control signals for specifying in coded form a selected one of a plurality of relationships between the desired print configuration and said standard data templates, at least one of said template configuration relationships including vertical template truncation in which less than N sets of binary bits of at least some of said standard data templates are to be utilized for printing; and said memory read-address-generating means is responsive to a vertical template truncation configuration registered in said input means to generate, for any standard data template to be truncated as a result of said template truncation configuration control signals, second memory read addresses for each set of binary image signals within the template configuration to be utilized for printing, said second memory read-address-generating means not generating second memory read addresses for those sets of a standard template eliminated from printing as a result of truncation.
Claim 26
Dependent Claim 134 words
A graphical data processing apparatus according to claim 17 wherein: a group of binary image signals including N sets of M binary bits each comprises a standard data template, and wherein said source means presents in said blocks of data signals a template configuration-designating portion of said system control signals for specifying in coded form a selected one of a plurality of relationships between the desired print configuration and said standard data templates, at least one of said template configuration relationships including horizontal truncation in which less than M binary bits of each set within said standard data templates are to be printed; and said output means transfers to said matrix printer means only those binary bits of each set to be utilized for printing in the configuration specified by said horizontal truncation relationship.
Claim 27
Dependent Claim 135 words
A graphical data processing apparatus according to claim 24 wherein: said system control means includes clocking means for generating element clock signals; said output means includes means for transferring said accessed binary image signals to said matrix printer serially by bit, each bit transferred in response to one of said element clock signals; said system control means includes generating a template synch pulse for initiating said plural memory read operations, said template synch pulse being generated normally in response to each Mth one of said elEment clock signals, said system control means generating one of said template synch pulse signals in response to less than M of said element clock signals in response to there being registered in said input means a template configuration-designating portion of said system control signals specifying said horizontal truncation configuration.
Claim 28
Dependent Claim 234 words
A graphical data processing apparatus according to claim 17 wherein: N sets of M binary bits each of said binary image signals comprise a standard data template, and wherein said source means presents in said blocks of data signals a template configuration designating portion of said system control signals for specifying in coded form a selected one of a plurality of relationships between the desired print configuration and said standard data templates, at least one of said template configuration relationships including template linking in which a plurality of said standard data templates are to be related in a linked group for printing; said source means presents in said blocks of data signals having a template configuration portion specifying a template linking relationship, only one group of said memory output address signals for each related linked group of said data templates; and said memory read-address-generating means is responsive to a template linking configuration registered in said input means to generate one of said second memory read addresses for each set of binary image signals in a related linked group, each said second memory read address including a first portion related to said memory output address signals and a second portion relating to the specific set in the related linked group, the first portions relating to one standard template being different from the first portions relating to another standard template of the same related linking group.
Claim 29
Dependent Claim 78 words
Graphical data processing apparatus according to claim 26 wherein: at least one of said template linking, template configuration relationships comprises horizontal linking wherein K standard data templates are related in a linked group arranged as N set of K X M binary bits each; and said memory read-address-generating means is responsive to a horizontal linking template configuration registered in said input means to generate sequential first address portions for the standard data templates in the related linked group.
Claim 30
Dependent Claim 117 words
A graphical data processing apparatus according to claim 26 wherein: said source means presents, in one of said blocks of data signals having a template configuration portion specifying a nonlinking template relationship, only one group of said memory output address signals for each related one of said standard data templates; and said memory read-address-generating means is responsive to a nonlinking template configuration registered in said input means to generate one of said second memory read addresses for each set of binary image signals in a related template, each said second memory read address including a first portion related directly to said memory output address signals and a second portion relating to the specific set in a template.
Claim 31
Dependent Claim 108 words
A graphical data processing apparatus according to claim 26 wherein: said matrix printer includes means responsive to binary image signals received in an ordered fashion thereat for generating corresponding dot images in a like ordered fashion; at least one of said template linking, template configuration relationships comprises horizontal linking wherein the standard data templates of a related linked group are to be graphically recorded in adjacent sequence to one another in said ordered fashion; and said memory read-address-generating means is responsive to a horizontal linking template configuration registered in said input means to generate sequential first address portions for the standard data templates in the related linked group.
Claim 32
Dependent Claim 27 words
Graphical data processing apparatus according to claim 29 wherein said first aDdress portion comprises a high-order portion and wherein said second address portion comprises a low-order portion.
Claim 33
Dependent Claim 159 words
A graphical data processing apparatus according to claim 26 wherein: said matrix printer includes means responsive to binary image signals received in an ordered fashion thereat for generating corresponding dot images in a like ordered fashion; at least one of said template linking, template configuration relationships comprises vertical linking in which the standard data templates of a related linked group are to be recorded in adjacent sequence to one another in a direction perpendicular to the direction in which said corresponding dot images are sequentially generated; and said memory read-address-generating means is responsive to a vertical linking template configuration registered in said input means to generate high-order address portions for the related standard data templates of each related linked group displaced from one another in a sequence of memory read addresses by as many other high-order address portions as there are templates of binary image signals between said linked templates required to print said images in said ordered fashion.
Claim 34
Dependent Claim 152 words
A graphical data processing apparatus according to claim 17 wherein: said output means includes means for transferring said accessed binary image signals to said matrix printer serially by binary bit; said matrix printer includes means responsive to binary image signals serially received thereat for generating corresponding dot images in a row, and means advancing a record-receiving web past said image-generating means, said image-generating means scanning said web transversely once for each row of dots printable thereon; and said read-address-generating means generates said sequence of read address signals so as to sequentially access the memory locations related to like sets of a sequence of said templates, whereby each row of dots is created by said image generating means in response to at least a portion of a related set of each a plurality of said data templates, a complete printline comprising a plurality of sets of each of said plurality of data templates.
Claim 35
Dependent Claim 77 words
A graphical data processing apparatus according to claim 32 wherein: said system control means includes clock means for generating element clock signals, said clock means being adjustable to vary the rate of said element clock signals; and said output means is responsive to said clock means to present one binary bit to said matrix printer for each of said element clock signals, whereby the rate of generating said dot images is controllable by adjusting said clock means.
Claim 36
Dependent Claim 48 words
A graphical data processing apparatus according to claim 33 wherein: the rate at which said image-generating means scans said web transversely for each row of dots is independent of said element clock signals, whereby the spacing of said dots in rows is adjustable by adjusting said clock means.
Claim 37
Dependent Claim 84 words
A graphical data processing apparatus according to claim 34 wherein: said clock means includes means for generating start of sweep signals related to said element clock signals; said image-generating means is responsive to each of said start of sweep signals to scan said web transversely once, and then wait until the next start of sweep signal; and wherein said matrix printer advances said record-receiving web past said image-generating means continuously, whereby the spacing between rows of dots varies as said clock means is adjusted.

References Cited (Backward Citations)

US3354817A Cited
US3236351A Cited
US3174427A Cited
US3348212A Cited
US3296960A Cited
US3432844A Cited
US3453421A Cited
US3453648A Cited
US3582897A Cited
US3496333A Cited
US3509817A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1975-01-10 1975-07-12 1976-01-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1979-01-10 1979-07-12 1980-01-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1983-01-10 1983-07-12 1984-01-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag