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

Method for generating stroke-vector characters for use in a display system

Assignee: Microtel Ltd
•
Filing: 1984-11-01
•
Granted: 1987-04-14
•
Expires: 2004-11-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A novel method is disclosed for use in an electronic raster-scan display system, for generating characters using a stroke-vector technique. An incoming data signal defines the type of character to be displayed, the character field dimensions, the character drawing point, and any character rotation or reflection. Using that part of the data signal that defines the character type as a memory address, a character microprogram is retrieved containing a plurality of encoded binary valued stroke-drawing directives. These directives are instructions detailing how to generate all of the shape dependent attributes for a series of chain related stroke-vectors that define the overall shape of a character to be displayed. The encoded drawing directives are decoded and sequentially applied to a set of initial values that define an initial virtual stroke-vector, and thereby generating all of the character-shape dependent stroke attributes to for a series of chain related stroke-vectors that define a character shape. Once defined each stroke-vector is scaled so that the generated character cell size corresponds to the character field dimensions defined by the external data signal. Lastly a logical pel may be generated and added to the individual stroke-vectors before the connected stroke-vectors are projected onto the display screen at the character drawing point.

Inventors

  • 👤 Oliver T. Yu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 21:51
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/20; G09G5/36; G09G5/39; G09G5/393

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 212 words
In an electronic graphic display system capable of displaying characters on a display screen, a method of generating characters by interconnecting a series of stroke-vectors, each stroke-vector being characterized by at least a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, said method comprising the steps of: receiving a first data signal defining a character type, character field dimensions, and a character drawing point; retrieving from a first memory a plurality of encoded binary valued stroke-drawing directives for the character type defined by said first data signal; retrieving from a second memory encoded initial values for each character-shape dependent stroke attribute, said initial values being independent of the character type; decoding said encoded stroke-drawing directives and said encoded initial values and sequentially applying the decoded drawing directives to the decoded initial values thereby generating a series of stroke signals representing a series of interconnected stroke-vectors; scaling the length of each stroke-vector so that the resulting character image is scaled to the character field dimensions defined by said first data signal; and converting each scaled stroke-vector into a series of signals to generate start/stop positions, of each interconnected stroke-vector, said series of signals defining a character mask for the character type defined by said first data signal.
Claim 2
Dependent Claim 212 words
In an electronic graphic display system capable of displaying characters on a display screen, a method of generating characters by interconnecting a series of stroke-vectors, each stroke-vector being characterized by at least a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, said method comprising the steps of: receiving a first data signal defining a character type, character field dimensions, and a character drawing point; retrieving from a first memory a plurality of encoded binary valued stroke-drawing directives for the character type defined by said first data signal; retrieving from a second memory encoded initial values for each character-shape dependent stroke attribute, said initial values being independent of the character type; decoding said encoded stroke-drawing directives and said encoded initial values and sequentially applying the decoded drawing directives to the decoded initial values thereby generating a series of stroke signals representing a series of interconnected stroke-vectors; scaling the length of each stroke-vector so that the resulting character image is scaled to the character field dimensions defined by said first data signal; and converting each scaled stroke-vector into a series of signals to generate start/stop positions, of each interconnected stroke-vector, said series of signals defining a character mask for the character type defined by said first data signal.
Claim 3
Dependent Claim 31 words
The method according to claim 1 further including the steps of projecting said scaled stroke-vectors at said character drawing point onto said display screen and thereby generating the desired character display.
Claim 4
Dependent Claim 55 words
The method according to claim 2 further including the steps of mapping said scaled stroke-vectors into a virtual-pixel display, and converting the coordinates of said virtual-pixel display to the coordinates of said display screen, both steps performed prior to the step of projecting said scaled stroke-vectors at said character drawing point onto said display screen.
Claim 5
Dependent Claim 66 words
The method according to claim 3 wherein the step of scaling the length of each stroke-vector results in a series of stroke-vectors wherein each horizontal stroke-vector is made uniform in length, wherein each vertical stroke-vector is made uniform in length, such that the horizontal stroke-vector span and the vertical stroke-vector span are made equal to their respective character field dimensions specified by said first data signal.
Claim 6
Dependent Claim 61 words
The method according to claim 1, wherein the first retrieving step is performed by: decoding said first data signal and generating a character code signal defining the character type; addressing a location in said first memory using said character code signal as a memory address; and reading out of said first memory means a plurality of encoded binary valued stroke-drawing directives.
Claim 7
Dependent Claim 22 words
The method according to claim 5 further comprising: applying logical pel attributes to said scaled stroke-vectors prior to the step of projecting.
Claim 8
Dependent Claim 58 words
The method according to claim 5 further comprising the followng steps performed after the step of scaling: generating the signals PELX-LENGTH and PELY-LENGTH corresponding to the X,Y dimensions of a logical pel, and also generating an output signal corresponding to the pixel location on said display screen of said series of stroke signals with the logical-pel superimposed thereon.
Claim 9
Dependent Claim 208 words
In an electronic graphic display system having a character generator, a method of generating characters having a plurality of possible character image rotations by interconnecting a series of stroke-vectors, each stroke-vector being characterized by at least a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, said method comprising the steps of: receiving a first data signal defining a character type, character field dimensions, a character drawing point; and a character rotation; retrieving from a first memory a plurality of binary valued stroke-drawing directives for the character defined by said first data signal; retrieving from a second memory encoded initial values for each character-shape dependent stroke attribute, said initial values being only dependent upon said character rotation; decoding said encoded stroke-drawing directives and sequentially applying the decoded drawing directives to said initial values thereby generating a series of stroke signals representing a series of interconnected stroke-vectors; scaling the length of each stroke-vector to a character cell size having the character field dimensions defined by said first data signal; converting each scaled stroke-vector into a series of signals to generate start/stop positions of each interconnected stroke-vector, said series of signals defining a character mask for the character type defined by said first data signal.
Claim 10
Dependent Claim 208 words
In an electronic graphic display system having a character generator, a method of generating characters having a plurality of possible character image rotations by interconnecting a series of stroke-vectors, each stroke-vector being characterized by at least a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, said method comprising the steps of: receiving a first data signal defining a character type, character field dimensions, a character drawing point; and a character rotation; retrieving from a first memory a plurality of binary valued stroke-drawing directives for the character defined by said first data signal; retrieving from a second memory encoded initial values for each character-shape dependent stroke attribute, said initial values being only dependent upon said character rotation; decoding said encoded stroke-drawing directives and sequentially applying the decoded drawing directives to said initial values thereby generating a series of stroke signals representing a series of interconnected stroke-vectors; scaling the length of each stroke-vector to a character cell size having the character field dimensions defined by said first data signal; converting each scaled stroke-vector into a series of signals to generate start/stop positions of each interconnected stroke-vector, said series of signals defining a character mask for the character type defined by said first data signal.
Claim 11
Dependent Claim 31 words
The method according to claim 8 further including the steps of projecting said scaled stroke-vectors at said character drawing point onto said display screen and thereby generating the desired character display.
Claim 12
Dependent Claim 61 words
The method according to claim 9, wherein the first retrieving step is performed by: decoding said first data signal and generating a character code signal defining the character type; addressing a location in said first memory using said character code signal as a memory address; and reading out of said first memory means a plurality of encoded binary valued stroke-drawing directives.
Claim 13
Dependent Claim 22 words
The method according to claim 10 further comprising: applying logical pel attributes to said scaled stroke-trajectories prior to the step of projecting.

References Cited (Backward Citations)

US4205309A Cited
US4311998A Cited
US4321596A Cited
US4491836A Cited
US4321597A Cited
US4331955A Cited
US4455554A Cited
US4553214A Cited
US4507656A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1990-04-13 1990-10-13 1991-04-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-04-13 1994-10-13 1995-04-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-04-13 1998-10-13 1999-04-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag