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

Technique for scaling characters in a stroke-vector display system

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

Abstract

Abstract A technique is disclosed for use in an electronic raster-scan display system, for generating characters of variable size using a stroke-vector technique. An incoming data signal defines the type of character to be displayed, the horizontal X and vertical Y 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 stroke-vector character mask and a stroke resolution factor representing the number x of horizontal stroke-vectors in a straight line and the number y of vertical stroke-vectors in a straight line that are used by said character mask to represent said character within a normalized character field. To scale the size of the stroke-vectors the horizontal length stroke-vector attribute DX-LENGTH is forming by taking the quotient X/x, and the vertical length stroke-vector attribute DY-LENGTH is forming by taking the quotient Y/y. Then the DX-LENGTH attribute and the DY-LENGTH attribute are converted from the display screen coordinate system to a virtual screen coordinate system having a greater resolution than the physical screen coordinate system. One or both length attributes can be applied to each stroke-vector. At this point the character image having the proper size exists in the virtual screen coordinate system. To convert it back to the actual display screen coordinate system the size attributes DX-LENGTH and DY-LENGTH are divided down by the proper factor. 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-10-31 19:34
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/36; G09G5/39; G09G5/393; G09G5/20

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 272 words
In a stroke-vector character generation system capable of displaying characters wherein each stroke-vector is characterized by a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, a method of scaling characters comprising the steps of: receiving a first data signal defining a character type, a horizontal X and a vertical Y character field dixension, and a character drawing point, said dimensions and drawing point being in the coordinate system of said display screen; retrieving from memory a stroke-vector character mask corresponding to the character defined by said first data signal, said character mask containing a stroke resolution factor representing the number x of horizontal stroke-vectors in a straight line and the number y of vertical stroke-vectors in a straight line that are used by said character mask to represent said character within a normalized character field; generating a horizontal length stroke-vector attribute DX-LENGTH by forming the quotient X/x, and generating a vertical length stroke-vector attribute DY-LENGIH by forming the quotient Y/y; converting said DX-LENGTH attribute and said DY-LENGTH attribute from the display screen coordinate system to a virtual screen coordinate system having a greater resolution than the display screen coordinate system; scaling the length of each stroke-vector in said character mask by applying said DX-LENGTH and DY-LENGTH attributes in the virtual screen coordinate system to each of said stroke-vectors of said character mask; and translating the stroke-vectors of said character mask in the virtual screen coordinate system to the physical screen coordinate system, said translated stroke-vectors having those attributes that define a character image on the display screen having the desired X and Y field dimensions. --.
Claim 2
Dependent Claim 272 words
In a stroke-vector character generation system capable of displaying characters wherein each stroke-vector is characterized by a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, a method of scaling characters comprising the steps of: receiving a first data signal defining a character type, a horizontal X and a vertical Y character field dixension, and a character drawing point, said dimensions and drawing point being in the coordinate system of said display screen; retrieving from memory a stroke-vector character mask corresponding to the character defined by said first data signal, said character mask containing a stroke resolution factor representing the number x of horizontal stroke-vectors in a straight line and the number y of vertical stroke-vectors in a straight line that are used by said character mask to represent said character within a normalized character field; generating a horizontal length stroke-vector attribute DX-LENGTH by forming the quotient X/x, and generating a vertical length stroke-vector attribute DY-LENGIH by forming the quotient Y/y; converting said DX-LENGTH attribute and said DY-LENGTH attribute from the display screen coordinate system to a virtual screen coordinate system having a greater resolution than the display screen coordinate system; scaling the length of each stroke-vector in said character mask by applying said DX-LENGTH and DY-LENGTH attributes in the virtual screen coordinate system to each of said stroke-vectors of said character mask; and translating the stroke-vectors of said character mask in the virtual screen coordinate system to the physical screen coordinate system, said translated stroke-vectors having those attributes that define a character image on the display screen having the desired X and Y field dimensions. --.
Claim 3
Dependent Claim 26 words
The method according to claim 1 wherein the scaling step is performed by calculating start/stop coordinate pairs for each stroke-vector in the virtual screen coordinate system.
Claim 4
Dependent Claim 31 words
The method according to claim 2 further including the step of projecting said translated stroke-vectors at said character drawing point onto said display screen and thereby generating the desired character display.
Claim 5
Dependent Claim 63 words
The method according to claim 3 wherein said character mask is comprised of a series of interconnected strokevectors wherein each horizontal stroke-vector is made uniform in length, where each vertical stroke-vector is made uniform in length, and such that the horizontal stroke-vector span and the vertical stroke-vector span are made equal to their respective character field dimension specified by said first data signal.
Claim 6
Dependent Claim 55 words
The method according to claim 4 wherein said step of retrieving is performed by: decoding said first data signal and generating a character code signal defining the character type; addressing a location in said memory using said character code signal as a memory address; and reading out of said memory a plurality of stroke-vector attributes.
Claim 7
Dependent Claim 22 words
The method according to claim 5 further comprising applying logical pel attributes to said stroke-vector attributes prior to the step of projecting.
Claim 8
Dependent Claim 392 words
In a stroke-vector character generation system capable of displaying characters wherein each stroke-vector is characterized by a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, a method for scaling characters comprising: receiving a first data signal defining a character type, a horizontal X and a vertical Y character field dimension, and a character drawing point, said dimensions and drawing point being in the coordinate system of said display screen; retrieving from a first memory a stroke-vector character mask comprising a plurality of encoded binary valued stroke-drawing directives for the particular character type defined by said first data signal, said character mask also containing a stroke resolution factor representing the number x of horizontal stroke-vectors in a straight line and the number y of vertical stroke-vectors in a straight line that define the stroke span of a normalized character field; retrieving from a second memory 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; generating a horizontal length stroke-vector atribute DX-LENGTH by forming the quotient X/x and generating a vertical length stroke-vector attribute DY-LENGTH by forming the quotient Y/y; converting said DX-LENGTH attribute and said DY-LENGTH attribute from the display screen coordinate system to a virtual screen coordinate system having a greater resolution than the display screen coordinate system; 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 interconnected stroke-vectors; scaling the length of each interconnected stroke-vector in said character mask by applying said DX-LENGTH and DY-LENGTH attributes in the virtual screen coordinate system to each of said interconnected stroke-vectors; translating each stroke-vector in the virtual screen coordinate system to the physical screen coordinate system and thereby generating a set of scaled stroke-vectors having those attributes that will define a character image having the desired X and Y field dimensions; and converting each scaled stroke-vector into a series of signals designating start/stop coordinate pairs for each interconnected stroke-vector, said series of signals defining a character mask for the character type defined by said first data signal.
Claim 9
Dependent Claim 392 words
In a stroke-vector character generation system capable of displaying characters wherein each stroke-vector is characterized by a plurality of character-shape dependent stroke attributes and a plurality of character-field-size dependent stroke attributes, a method for scaling characters comprising: receiving a first data signal defining a character type, a horizontal X and a vertical Y character field dimension, and a character drawing point, said dimensions and drawing point being in the coordinate system of said display screen; retrieving from a first memory a stroke-vector character mask comprising a plurality of encoded binary valued stroke-drawing directives for the particular character type defined by said first data signal, said character mask also containing a stroke resolution factor representing the number x of horizontal stroke-vectors in a straight line and the number y of vertical stroke-vectors in a straight line that define the stroke span of a normalized character field; retrieving from a second memory 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; generating a horizontal length stroke-vector atribute DX-LENGTH by forming the quotient X/x and generating a vertical length stroke-vector attribute DY-LENGTH by forming the quotient Y/y; converting said DX-LENGTH attribute and said DY-LENGTH attribute from the display screen coordinate system to a virtual screen coordinate system having a greater resolution than the display screen coordinate system; 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 interconnected stroke-vectors; scaling the length of each interconnected stroke-vector in said character mask by applying said DX-LENGTH and DY-LENGTH attributes in the virtual screen coordinate system to each of said interconnected stroke-vectors; translating each stroke-vector in the virtual screen coordinate system to the physical screen coordinate system and thereby generating a set of scaled stroke-vectors having those attributes that will define a character image having the desired X and Y field dimensions; and converting each scaled stroke-vector into a series of signals designating start/stop coordinate pairs for 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 31 words
The method according to claim 7 further including the step of projecting said scaled stroke-vectors at said charater drawing point onto said display screen and thereby generating the desired character display.
Claim 11
Dependent Claim 59 words
The method according the claim 8, wherein the first retrieving step is performed by: decoding said first data signal and generating a charactercode 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 a plurality of encoded binary valued stroke-drawing directives.
Claim 12
Dependent Claim 22 words
The method according to claim 9 further comprising: applying logical pel attributes to said scaled stroke-vectors prior to the step of projecting.
Claim 13
Dependent Claim 16 words
The method of claim 10 wherein said stroke resolution factor is encoded as two-bit binary code.

References Cited (Backward Citations)

US4205309A Cited
US4311998A Cited
US4321596A Cited
US4491836A Cited
US4321597A Cited
US4331955A Cited
US4455554A Cited
WO1982004153A1 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-06-08 1990-12-08 1991-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1994-06-08 1994-12-08 1995-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1998-06-08 1998-12-08 1999-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag