← Back to Patent Explorer
US6714199B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for typographic glyph construction including a glyph server

Assignee: Apple Inc
•
Filing: 1998-12-23
•
Granted: 2004-03-30
•
Expires: 2018-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for typographic glyph construction includes a graphics system, a glyph server coupled to the graphics system, and an operating system coupled to the glyph server. An apparatus for typographic glyph construction of input text in a graphics system running on a computer system and output on an output device of the computer system includes a line layout core unit, a glyph cache unit coupled to the line layout core unit, an open font architecture services unit coupled to the glyph cache unit, at least one scaler unit coupled to the open font architecture unit, a font object management unit coupled to the at least one font scaler, and an attribute group support unit supporting a data structure for communication among the units of the apparatus. A method for processing input text in a graphics system running on a computer system and displaying typographic glyphs on a display device of the computer system includes mapping the input text into glyph codes, forming an initial glyph record array, the initial glyph record array comprising a plurality of glyph records for the glyph codes, processing a layout of the glyph codes to produce an updated glyph record array, rendering the updated glyph record array to produce a final glyph record array, and rendering a display of the typographic glyph output from the final glyph record array.

Inventors

  • 👤 Alexander B. Beaman
  • 👤 Richard W. Becker
  • 👤 David G. Opstad
  • 👤 Michael R. Reed

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:04
CPC Classifications
G; G06; G06T; G06T11/00; G06T11/20; G06T11/23; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/109

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 222 words
A system for glyph construction of a line of text in a single computer system, wherein font data tables are stored in the single computer system, the system comprising: at least one software client running on the single computer system, the at least one software client including means for requesting glyph data for the line of text; and a glyph server means in the single computer system in communication with the at least one software client, wherein the glyph server means includes a glyph cache unit for managing a plurality of requests for glyph data at a time and managing a memory to store a maximum amount of glyph data, wherein the glyph cache unit is in communication with the single computer system for accessing the font data tables, and wherein the glyph server further comprises a line layout core module for receiving glyph codes and determining glyph data descriptions, the glyph cache unit coupled to the line layout core module for receiving the glyph data descriptions and determining if glyph data is in the memory, and an open font architecture services module coupled to the glyph cache unit for permitting support of multiple font file formats; wherein the glyph server means allows the at least one software client to share glyph data stored in the memory, thereby decreasing glyph construction time.
Claim 2
Independent Claim 222 words
A system for glyph construction of a line of text in a single computer system, wherein font data tables are stored in the single computer system, the system comprising: at least one software client running on the single computer system, the at least one software client including means for requesting glyph data for the line of text; and a glyph server means in the single computer system in communication with the at least one software client, wherein the glyph server means includes a glyph cache unit for managing a plurality of requests for glyph data at a time and managing a memory to store a maximum amount of glyph data, wherein the glyph cache unit is in communication with the single computer system for accessing the font data tables, and wherein the glyph server further comprises a line layout core module for receiving glyph codes and determining glyph data descriptions, the glyph cache unit coupled to the line layout core module for receiving the glyph data descriptions and determining if glyph data is in the memory, and an open font architecture services module coupled to the glyph cache unit for permitting support of multiple font file formats; wherein the glyph server means allows the at least one software client to share glyph data stored in the memory, thereby decreasing glyph construction time.
Claim 3
Dependent Claim 42 words
The system of claim 1 , wherein the glyph server means further comprises at least one scaler module coupled to the open font architecture module for receiving requests from the open font architecture module and interpreting font data within a font file.
Claim 4
Dependent Claim 34 words
The system of claim 2 , wherein the glyph server means further comprises a font object management module coupled to the at least one font scaler module and handling requests for the font data.
Claim 5
Dependent Claim 50 words
The system of claim 3 , wherein the glyph server means further comprises an attribute group support module supporting a data structure for communication among the line layout core module, the glyph cache unit, the open font architecture services module, the font scaler module, and the font object management module.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-30 2007-09-29 2008-03-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-30 2011-09-29 2012-03-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-30 2015-09-29 2016-03-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag