Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
141 words
A method of writing pattern fill values to a bit map memory, for printing a character represented by a character mask that is to be filled with a pattern represented by a pattern mask, comprising the steps of: replicating said pattern mask to cover said character mask, thereby providing a replicated pattern mask; combining said replicated pattern mask and said character mask, thereby providing a composite mask; expanding said composite mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded composite mask; comparing values of said expanded composite mask to a stored value equal to said transparency value; and writing only values of said expanded composite mask that do not match said stored value.
Claim 2
Independent Claim
141 words
A method of writing pattern fill values to a bit map memory, for printing a character represented by a character mask that is to be filled with a pattern represented by a pattern mask, comprising the steps of: replicating said pattern mask to cover said character mask, thereby providing a replicated pattern mask; combining said replicated pattern mask and said character mask, thereby providing a composite mask; expanding said composite mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded composite mask; comparing values of said expanded composite mask to a stored value equal to said transparency value; and writing only values of said expanded composite mask that do not match said stored value.
Claim 3
Dependent Claim
33 words
The method of claim 1, wherein said replicating step is performed with read and write pointers, by shifting a new value already written by said write pointer and accessed by said read pointer.
Claim 4
Dependent Claim
18 words
The method of claim 1, further comprising the step of aligning said pattern mask and said character mask.
Claim 5
Dependent Claim
15 words
The method of claim 3, wherein said aligning step is performed after said replication step.
Claim 6
Dependent Claim
16 words
The method of claim 3, wherein said aligning step is performed by rotating said pattern mask.
Claim 7
Dependent Claim
26 words
The method of claim 1, wherein said color values are for a single color and wherein said transparency value is the complement of said color values.
Claim 8
Dependent Claim
22 words
The method of claim 1, wherein said color values are for different colors and wherein said transparency value is a reserved value.
Claim 9
Dependent Claim
29 words
The method of claim 7, and further comprising the step of replacing any of said different colors that is the same as said transparency value with another color value.
Claim 10
Dependent Claim
170 words
A processing unit for a printer system, the processor being operable to write data for a pattern filled character to a bit map memory, comprising: a processor programmed with instructions to access a character mask representing said character and a pattern mask representing said pattern; to replicate said pattern mask to cover said character mask, thereby providing a replicated pattern mask; to combine said replicated pattern mask and said character mask, thereby providing a composite mask; to expand said composite mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded composite mask; to compare values of said expanded composite mask to a stored value equal to said transparency value; and to write only values of said expanded composite mask that do not match said stored value; and memory operable to store said instructions and to store said values during execution of said instructions.
Claim 11
Dependent Claim
170 words
A processing unit for a printer system, the processor being operable to write data for a pattern filled character to a bit map memory, comprising: a processor programmed with instructions to access a character mask representing said character and a pattern mask representing said pattern; to replicate said pattern mask to cover said character mask, thereby providing a replicated pattern mask; to combine said replicated pattern mask and said character mask, thereby providing a composite mask; to expand said composite mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded composite mask; to compare values of said expanded composite mask to a stored value equal to said transparency value; and to write only values of said expanded composite mask that do not match said stored value; and memory operable to store said instructions and to store said values during execution of said instructions.
Claim 12
Dependent Claim
37 words
The processing unit of claim 9, wherein said processor has a transparency write register for storing multiple copies of said transparency value such that it may compare multiple of said values of said expanded composite mask simultaneously.
Claim 13
Independent Claim
119 words
A method of writing pattern fill values to a bit map memory, for printing a graphics object to be filled in with a pattern represented by a pattern mask, comprising the steps of: replicating said pattern mask to cover said graphics object, thereby providing a replicated pattern mask; expanding said replicated mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded mask; comparing values of said expanded mask to a stored value equal to said transparency value; and writing only values of said expanded mask that do not match said stored value.
Claim 14
Independent Claim
119 words
A method of writing pattern fill values to a bit map memory, for printing a graphics object to be filled in with a pattern represented by a pattern mask, comprising the steps of: replicating said pattern mask to cover said graphics object, thereby providing a replicated pattern mask; expanding said replicated mask, such that mask values representing pixels to be printed are replaced with color values of said pattern and mask values representing pixels not to be printed are replaced with a transparency value, thereby providing an expanded mask; comparing values of said expanded mask to a stored value equal to said transparency value; and writing only values of said expanded mask that do not match said stored value.
Claim 15
Dependent Claim
32 words
The method of claim 11, wherein said replicating step is with read and write pointers, by shifting a new value already written by said write pointer and accessed by said read pointer.
Claim 16
Dependent Claim
18 words
The method of claim 11, further comprising the step of aligning said pattern mask and said character mask.
Claim 17
Dependent Claim
15 words
The method of claim 13, wherein said aligning step is performed after said replication step.
Claim 18
Dependent Claim
16 words
The method of claim 13, wherein said aligning step is performed by rotating said pattern mask.
Claim 19
Dependent Claim
26 words
The method of claim 11, wherein said color values are for a single color and wherein said transparency value is the complement of said color values.
Claim 20
Dependent Claim
22 words
The method of claim 11, wherein said color values are for different colors and wherein said transparency value is a reserved value.
Claim 21
Dependent Claim
28 words
The method of claim 11, further comprising the step of replacing any of said different colors that is the same as said transparency value with another color value.
Claim 22
Independent Claim
112 words
A method of writing solid fill values to a bit map memory, for printing a character represented by a character mask that is to be filled with one or more fill colors, comprising the steps of: expanding said character mask, such that mask values representing pixels to be printed are replaced with color values and mask values representing pixels not to be printed are replaced with a transparency value different from said color values, thereby providing an expanded character mask; comparing values of said expanded character mask with a stored value equal to said transparency value; and writing only values of said expanded character mask that do not match said stored value.
Claim 23
Independent Claim
112 words
A method of writing solid fill values to a bit map memory, for printing a character represented by a character mask that is to be filled with one or more fill colors, comprising the steps of: expanding said character mask, such that mask values representing pixels to be printed are replaced with color values and mask values representing pixels not to be printed are replaced with a transparency value different from said color values, thereby providing an expanded character mask; comparing values of said expanded character mask with a stored value equal to said transparency value; and writing only values of said expanded character mask that do not match said stored value.