Patent US5933588A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5933588A Expired / Lapsed US ⏱️ 0.0 years remaining

Pattern filling for processor-based printer

Assignee: Texas Instruments Inc
•
Filing: 1997-10-15
•
Granted: 1999-08-03
•
Expires: 2017-10-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of writing a pattern filled character (FIG. 3) or graphics object from internal memory of a processor (11) to bitmap memory (13a), in a manner that minimizes the amount of data required to be read. The pattern mask is replicated to cover the character mask (FIGS. 5A-5C). The masks are combined to obtain a composite mask, whose values are then expanded to a pattern color value if the corresponding pixel is to be printed or to a transparency value if the corresponding pixel is not to be written. (FIG. 4) A transparency write process is used such that only those values that do not match the transparency value are written (FIG. 6). The method can be modified for colored and uncolored pattern fills of both characters and graphics objects.

Inventors

  • 👤 Venkat V. Easwar
  • 👤 Gouresh Govind Kamat
  • 👤 Praveen K. Ganapathy

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:19
CPC Classifications
G; G06; G06K; G06K15/00; G06K15/02; G06K15/12; G06K15/1238; G06K15/1257; G06K2215/00; G06K2215/0002; G06K2215/0062; G06K2215/0071; G06K2215/0077

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.

References Cited (Backward Citations)

US5333246A Cited
US5321810A Cited
US5469536A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-02 2003-02-01 2003-08-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-02 2007-02-01 2007-08-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-02 2011-02-01 2011-08-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag