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

Method and apparatus for compacting and decompacting character data in accordance with a variety of methods

Assignee: INFORMATION NATIONAL Inc
•
Filing: 1978-05-23
•
Granted: 1980-04-29
•
Expires: 1998-05-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract There is described method and apparatus for use in phototypesetting operations wherein a character is scanned by a plurality of scans or strokes of a light spot output of a cathode ray tube (CRT) of the phototypesetting apparatus, and output signals derived from a photosensor device in response to the light spot, are compacted to be stored in a magnetic storage device. In particular, each stroke is examined to determine which method of a plurality of compacting methods will produce the smallest quantity of image data, thus requiring the minimum storage area within the storage device.

Inventors

  • 👤 John S. Richards
  • 👤 Alan G. DePaoli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 16:22
CPC Classifications
B; B41; B41B; B41B19/00; B41B19/01; G; G06; G06T; G06T9/00; G06T9/001; G06T9/005

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 133 words
In phototypesetting apparatus including scanning means for scanning a light spot in a defined pattern across a character having light transmissive and non-transmissive portions, light sensitive means responsive to the light spot, means for sensing and for providing signals indicative of transitions of the light spot between the non-transmissive and transmissive portions of said character, and means for storing the signals, the combination of: means responsive to the number and spacing of the character transitions for selecting one of a plurality of methods of compacting the signals to be stored in said storing means dependent upon which method will produce the smallest quantity of storable transition data, and means for compacting the signals from said storing means in accordance with the selected compacted method and storing the compacted data into said storing means.
Claim 2
Dependent Claim 133 words
In phototypesetting apparatus including scanning means for scanning a light spot in a defined pattern across a character having light transmissive and non-transmissive portions, light sensitive means responsive to the light spot, means for sensing and for providing signals indicative of transitions of the light spot between the non-transmissive and transmissive portions of said character, and means for storing the signals, the combination of: means responsive to the number and spacing of the character transitions for selecting one of a plurality of methods of compacting the signals to be stored in said storing means dependent upon which method will produce the smallest quantity of storable transition data, and means for compacting the signals from said storing means in accordance with the selected compacted method and storing the compacted data into said storing means.
Claim 3
Dependent Claim 59 words
The photosetting apparatus as claimed in claim 1, wherein the character comprises a plurality of substantially linear adjacent zones, selected of said zones comprising one or more segments, each segment having a transition at each end thereof, and said selecting means comprising second and third storing means for storing representations of the character transitions occurring in successive adjacent zones.
Claim 4
Dependent Claim 45 words
The combination as claimed in claim 2, wherein said selecting means comprises means for determining whether the number of transitions as stored in said second storing means equals the number of transitions stored in said third storing means and providing a first manifestation if equal.
Claim 5
Dependent Claim 42 words
The combination as claimed in claim 3, wherein said selecting means further comprises means for determining whether the orthogonal values of the transitions as stored in said second and third storing means are equal and for providing a second manifestation if equal.
Claim 6
Dependent Claim 66 words
The combination as claimed in claim 4, wherein said selecting means comprises first initiating means responsive to the first and second manifestations for initiating a REPEAT method of compacting, and said compacting means comprising means for counting the number of adjacent zones in which the orthogonal values of the transitions are equal for providing a third manifestation thereof to be stored in said first-mentioned storing means.
Claim 7
Dependent Claim 64 words
The combination as claimed in claim 4, wherein said selecting means comprises second initiating means responsive to the first manifestation and to the absence of the second manifestation for initiating a DELTA method of compacting, and said compacting means comprises means for determining the differences between the orthogonal values of like transitions in successive zones as stored in said second and third storing means.
Claim 8
Dependent Claim 56 words
The combination as claimed in claim 6, wherein said compacting means comprises first encoding means responsive to the magnitude of the difference of orthogonal values of like transitions in successive zones for encoding a binary word indicative of said difference, the binary word having a differing number of bits dependent upon the magnitude of said difference.
Claim 9
Dependent Claim 38 words
The combination as claimed in claim 3, wherein said selecting means includes third initiating means responsive to the absence of said first manifestation for indicating that one of a further plurality of compacting methods is to be selected.
Claim 10
Dependent Claim 87 words
The combination as claimed in claim 8, wherein said third initiating means is responsive to the number and spacing of said transitions within a zone for selecting a first compacting method if there are a relatively small number of transitions within a single zone, for selecting a second compacting method if there are a relatively large number of transitions within a single zone, and for selecting a third compacting method if there are a large number of transitions than that required to initiate said second compacting method.
Claim 11
Dependent Claim 43 words
The combination as claimed in claim 9, wherein said third initiating means determines the size of the compacted data required for compacting each of said first, second and third compacting methods and selects that compacting method providing the smallest quantity of compacted data.
Claim 12
Dependent Claim 104 words
The combination as claimed in claim 10, wherein said compacting means comprises first means for compacting the orthogonal values of the transition in accordance with said first compacting method in response to said third initiating means, said zone of said character being divided into a plurality of defined sectors, said first compacting means for determining the placement of the transitions within designated of said sectors and for providing a first coded signal indicative of the sectors in which said transitions appear, and means for providing one or more second coded words each indicative of the orthogonal value of a transition within the defined sector.
Claim 13
Dependent Claim 102 words
The combination as claimed in claim 10, wherein said compacting means comprises second means for dividing the difference between the orthogonal value of a transition and the orthogonal value of the previous transition within a segment into one of a plurality of defined vectors, each vector terminating at its corresponding transition, and means for determining whether the value of said difference is greater than any of said plurality of vectors and if so, for defining at least one of a plurality of defined jumps, said difference being defined in such instance by the sum of its jump, if any, and its vector.
Claim 14
Dependent Claim 39 words
The combination of claim 10, wherein said compacting means comprises third means for encoding a first set of predetermined jumps and a first set of predetermined vectors, each with a first coded word of a first number of bits.
Claim 15
Dependent Claim 46 words
The combination of claim 13, wherein said compacting means comprises fourth means for encoding a second set of vectors with a word of a second number of bits, said second word indicating whether a third or fourth code word is required to decode the transition value.
Claim 16
Dependent Claim 56 words
The combination of claim 14, wherein said fourth means for decoding provides the third code word if a vector or jump is within a third set of vectors or third set of jumps, and provides said fourth code word if the vector or jump is within a fourth set of vectors or fourth set of jumps.
Claim 17
Dependent Claim 55 words
The combination of claim 15, wherein said third initiating means counts the number of bits as encoded by said third and fourth encoding means for determining which decoding means provides the least number of bits of compacted data and selects that method to store the compacted data by that method in said first-mentioned storing means.
Claim 18
Dependent Claim 38 words
The combination of claim 1, wherein there is included means for setting a limit beyond which the transtions of said zones do not occur and for defining the orthogonal values of a transition with respect to said limit.
Claim 19
Dependent Claim 38 words
The combination of claim 1, wherein said selecting means comprises means for providing an encoded signal indicative of which of said plurality of methods of compacting has been chosen and for storing same within said first-mentioned storing means.
Claim 20
Dependent Claim 178 words
In phototypesetting apparatus including light spot scanning means for scanning a light beam in a raster pattern across a photosensitive medium and responsive to decompacted data indicative of a character to be reproduced upon the photosensitive medium, the character comprising a plurality of substantially linear, adjacent zones, selected of said zones comprising one or more segments, each segment having a transition at each end thereof, the combination of: (a) means for storing data indicative of said character and compacted in accordance with a selected one of a plurality of coding methods dependent on the number and spacing between the transitions of each zone to ensure that the smallest quantity of image data is stored in said storing means, said stored character data including a code signal indicative of the selected coding method; and (b) means responsive to the coded signal for decompacting said character data stored in said storing means and for applying same to said spot scanning means to turn on and off the light beam at said transitions, thereby reproducing said character upon said photosensitive medium.
Claim 21
Dependent Claim 178 words
In phototypesetting apparatus including light spot scanning means for scanning a light beam in a raster pattern across a photosensitive medium and responsive to decompacted data indicative of a character to be reproduced upon the photosensitive medium, the character comprising a plurality of substantially linear, adjacent zones, selected of said zones comprising one or more segments, each segment having a transition at each end thereof, the combination of: (a) means for storing data indicative of said character and compacted in accordance with a selected one of a plurality of coding methods dependent on the number and spacing between the transitions of each zone to ensure that the smallest quantity of image data is stored in said storing means, said stored character data including a code signal indicative of the selected coding method; and (b) means responsive to the coded signal for decompacting said character data stored in said storing means and for applying same to said spot scanning means to turn on and off the light beam at said transitions, thereby reproducing said character upon said photosensitive medium.
Claim 22
Dependent Claim 140 words
The combination of claim 19, wherein said decompacting means comprises: (a) a first register for receiving a series of variable length words including the code word indicative of the selected method of decompacting and the compacted orthogonal values of each transition; (b) selectively addressable storage means for storing a plurality of sets of data instructions, each set of data instructions for implementing the decompacting of the orthogonal values of each transition in accordance with its method of compacting; (c) address means coupled to said first register and responsive to the code word to address the corresponding set of data instructions stored in said addressable storage means; and (d) arithmetic means coupled to said first register and to said storing means for calculating in accordance with compacted transitional values the orthogonal values under the control of the addressed set of instructions.
Claim 23
Dependent Claim 57 words
The combination of claim 20, wherein each set of instructions includes a last instruction defining a transition state to be stored in a second register, said address means coupled to said first and second registers and further responsive to the transition state for addressing a particular set of data instructions stored within said selectively addressable storage means.
Claim 24
Dependent Claim 71 words
The combination of claim 21, wherein there is included second selectively addressable storage means for storing further data to be used by said arithmetic means for the calculating the orthogonal transition values, said second addressable storage means coupled to each of said first and second registers, whose outputs provide an input to address selective information to be read out from said second addressable storage means and applied to said arithmetic means.
Claim 25
Dependent Claim 45 words
The combination of claim 22, wherein said arithmetic means includes selector means for selecting in accordance with the executed instruction of from said first-mentioned addressable storage means, the data from said first register and said second addressable means to be applied to said arithmetic means.
Claim 26
Dependent Claim 80 words
The combination of claim 23, wherein said arithmetic means comprises adder means, an output register having locations for storing the calculated orthogonal transition values, and third addressable storage means for storing the calculated transition orthogonal values and being addressable for loading a selected one of said values to said third register, said third register being coupled to said adder means, whereby said adder means may add the values disposed in said third register means and selected by said selector means.
Claim 27
Dependent Claim 38 words
The combination of claim 24, wherein said arithmetic means includes second address means responsive to the instructions derived from said first addressable storage means for selectively reading out and writing in data from said third addressable storage means.
Claim 28
Dependent Claim 36 words
A combination of claim 22, wherein there is cluded counter means coupled to said address means and second addressable storage means for determining the size of the variable word to be placed into said first register.
Claim 29
Dependent Claim 33 words
The combination of claim 24 wherein said third addressable storage means provides a location for addressably storing an orthogonal value indicating a limit with respect to which orthogonal values are to be calculated.

References Cited (Backward Citations)

US3816823A Cited
US4029947A Cited
US3886304A Cited
US3946407A Cited
US4038493A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1983-04-29 1983-10-29 1984-04-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1987-04-29 1987-10-29 1988-04-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1991-04-29 1991-10-29 1992-04-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag