Claims Analysis
Total Claims: 6
Claim 1
Independent Claim
227 words
A method for slanting an unslanted symbol of a font, wherein the font has a predetermined generic font format and comprises a plurality of unslanted symbols, each unslanted symbol defined according to the generic font format as an arrangement of designated pixel locations, comprising the steps of: defining each of the plurality of unslanted symbols as a first grouping of possible pixel locations containing all of the designated pixel locations; dividing the first grouping of possible pixel locations of the unslanted symbol into a plurality of second groupings of possible pixel locations; storing the first grouping of pixel locations of the unslanted symbol in a first set of memory locations; copying the first grouping of pixel locations of the unslanted symbol to be slanted stored in the first set of memory locations to a second set of memory locations; simultaneously slanting the unslanted symbol stored in the second set of memory locations to create a staircase edge on the unslanted symbol to form a slanted symbol and designating additional pixels at predetermined pixel locations in the slanted symbol to conceal the staircase edge without storage of additional pixel information relating to the symbol, by masking each of the second groupings of the unslanted symbol with a predetermined pattern of designated pixel locations; and storing the plurality of masked second groupings in the second set of memory locations.
Claim 2
Independent Claim
227 words
A method for slanting an unslanted symbol of a font, wherein the font has a predetermined generic font format and comprises a plurality of unslanted symbols, each unslanted symbol defined according to the generic font format as an arrangement of designated pixel locations, comprising the steps of: defining each of the plurality of unslanted symbols as a first grouping of possible pixel locations containing all of the designated pixel locations; dividing the first grouping of possible pixel locations of the unslanted symbol into a plurality of second groupings of possible pixel locations; storing the first grouping of pixel locations of the unslanted symbol in a first set of memory locations; copying the first grouping of pixel locations of the unslanted symbol to be slanted stored in the first set of memory locations to a second set of memory locations; simultaneously slanting the unslanted symbol stored in the second set of memory locations to create a staircase edge on the unslanted symbol to form a slanted symbol and designating additional pixels at predetermined pixel locations in the slanted symbol to conceal the staircase edge without storage of additional pixel information relating to the symbol, by masking each of the second groupings of the unslanted symbol with a predetermined pattern of designated pixel locations; and storing the plurality of masked second groupings in the second set of memory locations.
Claim 3
Dependent Claim
14 words
The method of claim 1, wherein the generic font format is an upright symbol.
Claim 4
Dependent Claim
25 words
The method of claim 1, wherein the predetermined staircase edges formed by a horizontal displacement of one pixel for a vertical rise of four pixels.
Claim 5
Dependent Claim
110 words
The method of claim 1, wherein the symbol is stored in a font storage including a plurality of bytes, each byte containing an array of bits ranging between a most significant bit to a least significant bit, a collection of bits each being designated such that the collection of all designated bits represents the symbol in the font storage; and wherein the simultaneous steps of slanting and inserting additional pixels at the predetermined locations by the predetermined transformation includes the step of masking each byte in the font storage to alter the collection of marked bits in a predetermined manner to designate staircase edge concealing pixels at the predetermined locations.
Claim 6
Dependent Claim
26 words
The method of claim 1, wherein each second grouping is a byte comprising a linear array of 8 bits, each bit representing a possible pixel location.