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.