Patent EP0772144B1 successfully refreshed from Google Patents.
EP0772144B1
Expired / Lapsed
EP
⏱️ 0.0 years remaining
Method and apparatus for rendering characters
Assignee: Adobe Inc
•
Filing: 1996-10-23
•
Granted: 2002-08-14
•
Expires: 2016-10-23
Abstract
No abstract record available.
Inventors
- 👤 Terence S. Dowling
Bibliographic Details
Application Number
—
Jurisdiction
EP
Data Source
google_patents
Last Synchronized
2026-11-09 12:34
CPC Classifications
G; G09; G09G; G09G5/00; G09G5/22; G09G5/24; G09G5/28; G06; G06T; G06T11/00; G06T11/20; G06T11/23
Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
273 words
A method for rendering a character on an output device
having a target resolution, the character having a stem with a
predetermined width, the method comprising the steps of: determining a number of greyscales to be displayed by the
output device; determining a coarse grid having a matrix of cells, the coarse
grid having about the same resolution as the target resolution, each
cell of the coarse grid corresponding to a device pixel of the output
device; determining a high-resolution grid to be contained within
respective cells of the coarse grid, the high-resolution grid being
aligned with the coarse grid such that a cell of the coarse grid
includes an integral number of cells of the high-resolution grid; rendering the character at the resolution of the high resolution grid by
creating an initial bitmap of the character; aligning the character stem of the initial bitmap of the
character with the coarse grid to create a high-resolution bitmap, the
alignment procedure depending upon whether the character is to be
rendered with a hard edge or soft edge; where the character is to be
rendered with a hard edge, rounding the stem width to the closest multiple of
the coarse grid and centering the stem on the coarse grid; and where the character is to be rendered with a soft edge, adjusting the
stem width by rounding it to the closest integral multiple of the
high-resolution grid and aligning the stem with the coarse grid; characterised in that the
number of high-resolution pixels in each cell of the coarse grid is
a function of the number of greyscales to be displayed by the output
device.
Claim 2
Dependent Claim
56 words
A method for rendering a character as recited in claim 1
wherein the rendering step includes retrieving a character program,
font values and font family values corresponding to the character to
be rendered; and wherein the character program is executed to determine the
locations of stem edges of the character with respect to the coarse
grid.
Claim 3
Dependent Claim
49 words
A method for rendering characters as recited in claim 1
wherein the step of aligning the stem is further dependent upon either
the proximity of the stem to the coarse grid, ghost stem information,
or both, where a ghost stem is a stem with only one edge to control.
Claim 4
Dependent Claim
67 words
A method for rendering characters as recited in claim 3
wherein if a stem is a ghost stem, the step of aligning the stem with
the coarse grid comprises the steps of: for a left/bottom ghost stem, aligning the left/bottom of such
stem to the left/bottom coarse grid edge; and for a right/top ghost stem, aligning the right/top of such
stem to a right/bottom coarse grid edge.
Claim 5
Dependent Claim
95 words
A method for rendering a character as recited in claim 3
wherein, if a stem is not a ghost stem, the step of aligning a stem
with the coarse grid comprises the steps of: determining a proximity of the stem to the coarse grid to be
either a proximity to the left/bottom, or a proximity to the right/top
of the coarse grid; for a left/bottom proximity, aligning the left/bottom of such
stem to a left/bottom coarse grid edge; and for a right/top proximity, aligning the right/top of such stem
to a right/bottom coarse grid edge.
Claim 6
Dependent Claim
277 words
A character renderer for rendering a character on an
output device having a target resolution, the character being rendered
at a resolution of a grid having a higher resolution than the target
resolution, the renderer displaying a predetermined number of
greyscales and the character having a stem with a predetermined width,
the renderer comprising: a coarse grid generator for generating a coarse grid having a
matrix of cells, the coarse grid having about the same resolution as
the target resolution, each cell of the coarse grid corresponding to a
device pixel of the output device, the high-resolution grid being
contained within respective cells of the coarse grid and being aligned
with the coarse grid such that a cell of the coarse grid includes an
integral number of cells of the high-resolution grid; a character aligner that aligns the character stem from an
initial bitmap of the character with the coarse grid to create a
high-resolution bitmap, the method of alignment depending upon whether
the character is to be rendered with a hard edge or soft edge; where the character is to be rendered with a hard edge, the aligner
rounds the stem width to the closest multiple of the coarse grid and
centers the stem on the coarse grid; and where the character is to be rendered with a soft edge, the aligner
adjusts the stem width by rounding it to the closest integral multiple
of the high-resolution grid and aligns the stem with the coarse grid; characterized in that the number of
high-resolution pixels in each cell of the coarse grid is a
function of the number of greyscales to be displayed by the output
device.
Claim 7
Dependent Claim
49 words
A character renderer as recited in claim 6 further comprising
a character program for retrieving a character program, font values
and font family values corresponding to the character to be rendered,
the character program determining the locations of stem edges of the
character with respect to the coarse grid.
Claim 8
Dependent Claim
48 words
A character renderer as recited in claim 6 wherein the
character aligner further operates in a manner which depends upon
either the proximity of the stem to the coarse grid, ghost stem
information, or both, where a ghost stem is a stem with only one edge
to control.
Claim 9
Dependent Claim
54 words
A character renderer as recited in claim 8 wherein if a stem
is a ghost stem, the stem aligner aligns the left/bottom of such stem
to a left/bottom coarse grid edge for a left/bottom ghost stem, and
aligns the right/top of such stem to a right/bottom coarse grid edge
for a right/top ghost stem.
Claim 10
Dependent Claim
78 words
A character renderer as recited in claim 8 wherein if a stem
is not a ghost stem, the stem aligner determines the proximity of the
stem to be proximate to either a left/bottom of the coarse grid or a
right/top of the coarse grid, and aligns the left/bottom of such stem
to a left/bottom coarse grid edge for a left/bottom proximity, and
aligns the right/top of such stem to a right/bottom coarse grid edge
for a right/top proximity.
References Cited (Backward Citations)
No citation records indexed.
USPTO Annuity & Maintenance Windows
Maintenance schedule is calculated for granted US utility patents.