IP Library Granted Patent US 8,504,916
Granted Patent B2
US 8,504,916 · App. 11/777,695 · Granted Aug 6, 2013

Managing presentation and storing of multi-language fonts

Inventors: Thomas P. Buchanan (Loveland, CO); Jeffery A. Engelman (Mead, CO); James M. Herold (Greeley, CO); David E. Stone (Longmont, CO)
Assignee: Ricoh Production Print Solutions LLC
View Patent ↗
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 8,504,916
App. No.
11/777,695
Granted
Aug 6, 2013
Kind
B2
Abstract

Methods and structures for improved font management providing for selection of one or more subsets of a selected typeface font in a font management program. A user is presented with information identifying one or more subsets of related code points in a selected typeface in a font management program. By selecting one or more subsets from the presented information, the user may reduce wasted presentation or management of code points in the typeface that are not presently of interest to the user. For example, when managing a Unicode typeface, a user may be prompted to select one or more language subsets prior to printing/displaying a matrix of the glyphs of the selected typeface. The presentation of glyphs or other code point information may then be limited to only the selected one or more subsets.

Claims (36)

1. A method for managing Unicode fonts in a font management program, the method comprising:

receiving user input from a graphical user interface (GUI) selecting a Unicode typeface comprising multiple glyphs that are each associated with a different Unicode code point;

presenting information that identifies a plurality of language subsets available in the Unicode typeface to a user via the GUI;

receiving user input from the GUI identifying one or more selected language subsets to be presented from the plurality of language subsets, wherein the selected subsets comprise less than an entirety of the Unicode typeface;

presenting glyphs corresponding only to code points of the one or more selected language subsets of the Unicode typeface via the GUI;

receiving user input requesting a modification to a presented glyph of the Unicode typeface; and

altering image data for the presented glyph as it is stored in the Unicode typeface responsive to receiving the user input, so that each time the code point is referenced in a document utilizing the Unicode typeface, the modified glyph will be used instead of the presented glyph.

2. The method of claim 1

wherein the Unicode typeface comprises a set of linked fonts,

wherein the step of presenting information further comprises:

presenting information indicating a plurality of language subsets available in the set of linked fonts.

3. The method of claim 2 wherein the step of presenting glyphs further comprises:

presenting glyphs of the one or more selected language subsets of the set of linked fonts wherein the presentation includes indicia of a particular font of the set of linked fonts from which each code point of the one or more selected language subsets is presented.

4. The method of claim 1 wherein

the presented glyphs comprise all of the glyphs of the selected subsets, and all of the presented glyphs are rendered at the GUI at the same time.

5. The method of claim 1 wherein the step of presenting glyphs further comprises:

presenting glyphs corresponding only to each of the code points of the one or more selected language subsets of the Unicode typeface.

6. The method of claim 1 wherein the selected language subsets comprise at least two subsets.

7. A computer program product comprising a non-transitory computer readable medium embodying a computer readable program, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:

receiving user input from a graphical user interface (GUI) selecting a Unicode font typeface comprising multiple glyphs that are each associated with a different Unicode code point;

presenting information that identifies a plurality of language subsets available in the Unicode typeface to a user via the GUI;

receiving user input from the GUI identifying one or more selected language subsets to be presented from the plurality of language subsets, wherein the selected subsets comprise less than an entirety of the Unicode typeface;

presenting glyphs corresponding only to code points of the one or more selected language subsets of the Unicode typeface;

receiving user input requesting a modification to a presented glyph of the Unicode typeface; and

altering image data for the presented glyph as it is stored in the Unicode typeface responsive to receiving the user input, so that each time the code point is referenced in a document utilizing the Unicode typeface, the modified glyph will be used instead of the presented glyph.

8. The program product of claim 7

wherein the Unicode typeface comprises a set of linked fonts,

wherein the step of presenting information further comprises:

presenting information indicating a plurality of language subsets available in the set of linked fonts.

9. The program product of claim 8 wherein the step of presenting glyphs further comprises:

presenting glyphs of the one or more selected language subsets of the set of linked fonts wherein the presentation includes indicia of a particular font of the set of linked fonts from which each code point of the one or more selected language subsets is presented.

10. The program product of claim 7 wherein

the presented glyphs comprise all of the glyphs of the selected subsets, and all of the presented glyphs are rendered at the GUI at the same time.

11. The program product of claim 7 wherein the step of presenting glyphs further comprises:

presenting glyphs corresponding only to each of the code points of the one or more selected language subsets of the Unicode typeface.

12. The program product of claim 7 wherein the selected language subsets comprise at least two subsets.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 037593 FRAME 0641. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME TO AN ASSIGNMENT. Recorded Feb 22, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037868/0632 →
CHANGE OF NAME Recorded Jan 26, 2016
From: RICOH PRODUCTION PRINT
To: RICOH COMPANY, LTD.
Reel/Frame 037593/0641 →
CHANGE OF NAME Recorded Jan 26, 2016
From: INFORPRINT SOLUTIONS COMPANY, LLC
To: RICOH PRODUCTION PRINT SOLUTIONS LLC
Reel/Frame 037593/0888 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2007
From: BUCHANAN, THOMAS P.; ENGELMAN, JEFFERY A.; HEROLD, JAMES M.; STONE, DAVID E.
To: INFOPRINT SOLUTIONS COMPANY, LLC
Reel/Frame 019558/0941 →
Continuity (1)
Related Publication 20090015856A1 · Jan 15, 2009