IP Library Patent Application 11498724
Patent Application
App. No. 11/498,724

Diacritics positioning system for digital typography

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/498,724
Abstract

A diacritic positioning system employs a diacritic glyph's bounding box and the base glyph's bounding box, in combination with diacritic position data stored in the diacritic positioning system, to properly position one or more diacritics relative to the base glyph. The position data enables the diacritic positioning system to call associated functions that place multiple diacritics above and/or below a single base character without interfering with one another, e.g. to stack the diacritics. In addition, the information about the diacritic characters can be employed to prevent interference between a diacritic and the base character in special circumstances.

Claims (28)

1 . A diacritic positioning system, comprising:

a memory having stored therein:

a plurality of sets of computer-executable instructions that function to position a diacritic glyph relative to another glyph; and

data that contains positioning information for each of a plurality of diacritics, said positioning information including a reference to at least one of said sets of instructions; and

a layout engine that, in response to a request to draw a diacritic glyph, retrieves the positioning information stored for the glyph requested and calls the set of instructions referenced by said positioning information, to determine a position for the glyph requested and draw the glyph at that determined position.

2 . The diacritic positioning system of claim 1 , wherein the positioning information for a diacritic references a first set of instructions for determining vertical position of a diacritic glyph relative to another glyph, and a second set of instructions for determining horizontal position of the diacritic glyph relative to another glyph.

3 . The diacritic positioning system of claim 1 , wherein in response to a request to draw a first diacritic, the layout engine positions said first diacritic relative to a base character modified by said diacritic and, in response to a request to draw a second diacritic that modifies said base character, the layout engine positions said second diacritic relative to said first diacritic.

4 . The diacritic positioning system of claim 1 , wherein said data further includes positioning information associated with predetermined base characters.

5 . The diacritic positioning system of claim 4 , wherein upon receiving a request to draw a diacritic glyph, said layout engine determines if said diacritic glyph is to be drawn in conjunction with one of said predetermined base characters and, if so, calls the set of instructions referenced by the positioning information stored for said predetermined base character.

6 . The diacritic positioning system of claim 5 , wherein said set of instructions referenced by the positioning information stored for said predetermined base character is called in place of the set of instructions referenced by the positioning information stored for said diacritic.

7 . A method for drawing a diacritic glyph relative to another glyph, comprising:

storing, for each of a plurality of diacritic glyphs, positioning information associated with a corresponding diacritic that references at least one set of instructions that function to position a diacritic glyph relative to another glyph;

in response to a request to draw a given diacritic, retrieving the positioning information stored associated with said corresponding diacritic; and

calling the set of instructions referenced by the positioning information retrieved to determine a position for the corresponding diacritic glyph and draw the diacritic glyph at the determined position.

8 . The method of claim 7 , wherein the positioning information for a diacritic references a first set of instructions for determining vertical position of a diacritic glyph relative to another glyph, and a second set of instructions for determining horizontal position of the diacritic glyph relative to another glyph.

9 . The method of claim 7 , wherein in response to a request to draw a first diacritic, said first diacritic is positioned relative to a base character modified by said diacritic and, in response to a request to draw a second diacritic that modifies said base character, said second diacritic is positioned relative to said first diacritic.

10 . The method of claim 7 , wherein said data further includes positioning information associated with predetermined base characters.

11 . The method of claim 10 , further including steps of determining if said diacritic glyph is to be drawn in conjunction with one of said predetermined base characters and, if so, calling the set of instructions referenced by the positioning information stored for a predetermined base character.

12 . The method of claim 11 , wherein said set of instructions referenced by the positioning information stored for said predetermined base character is called in place of the set of instructions referenced by the positioning information stored for said diacritic.

13 . A computer-readable medium containing:

a plurality of sets of instructions that function to position a diacritic glyph relative to another glyph;

data that contains positioning information for each of a plurality of diacritics, said positioning information including a reference to at least one of said sets of instructions; and

a program that, in response to a request to draw a diacritic glyph, retrieves the positioning information stored for the glyph requested and calls the set of instructions referenced by said positioning information, to determine a position for the glyph requested and draw the glyph at that determined position.

14 . The computer-readable medium of claim 13 , wherein the positioning information for a diacritic references a first set of instructions for determining vertical position of a diacritic glyph relative to another glyph, and a second set of instructions for determining horizontal position of the diacritic glyph relative to another glyph.

15 . The computer-readable medium of claim 13 , wherein in response to a request to draw a first diacritic, said program positions said first diacritic relative to a base character modified by said diacritic and, in response to a request to draw a second diacritic that modifies said base character, said program positions said second diacritic relative to said first diacritic.

16 . The computer-readable medium of claim 13 , wherein said data further includes positioning information associated with predetermined base characters.

17 . The computer-readable medium of claim 16 , wherein upon receiving a request to draw a diacritic glyph, said program determines if said diacritic glyph requested is to be drawn in conjunction with one of said predetermined base characters and, if so, calls the set of instructions referenced by the positioning information stored for said one of said predetermined base characters.

18 . The computer-readable medium of claim 17 , wherein said set of instructions referenced by the positioning information stored for said one of said predetermined base characters is called in place of the set of instructions referenced by the positioning information stored for said diacritic.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Sep 17, 2015
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: MONOTYPE IMAGING HOLDINGS CORP.; INTERNATIONAL TYPEFACE CORPORATION; MONOTYPE IMAGING INC.; LINOTYPE CORP.; IMAGING HOLDINGS CORP.
Reel/Frame 036628/0848 →
CHANGE OF NAME Recorded Oct 15, 2007
From: MONOTYPE IMAGING, INC.
To: MONOTYPE IMAGING INC.
Reel/Frame 019962/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2007
From: CHAPMAN, CHRISTOPHER
To: MONOTYPE IMAGING INC.
Reel/Frame 019962/0476 →
SECURITY AGREEMENT Recorded Oct 2, 2007
From: MONOTYPE IMAGING INC.
To: WELLS FARGO FOOTHILL, INC.
Reel/Frame 019899/0676 →