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

Method of manipulating fonts containing large numbers of characters

Assignee: Top Computech Co Ltd
•
Filing: 1994-04-07
•
Granted: 1996-07-02
•
Expires: 2014-04-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method of enabling a computer user to manipulate, as one font, an arbitrary number of special characters exceeding the 256 characters which single byte font schemes can represent in one font. The invention takes advantage of the user-activatable font management capabilities built into popular application programs, such as a mechanism for switching between different standard character fonts; and, a font display mechanism for enabling the user to monitor the font switching procedure. The special characters are divided into font segments, with each segment containing a number "X" (less than 256) characters. The segments are stored for subsequent retrieval. Each character input by the user is scanned to determine whether it is one of the special characters. Non-special characters are passed without further action. If a special character is detected, the stored font segment containing that character is identified to see if it is the font currently in use by the program. If so, control passes to the application program. Otherwise, the font switching mechanism is activated to select the font segment containing the input character as the current font. As this is done, activation of the font display mechanism is suppressed so that the font switching occurs in a manner transparent to the user. Control then passes to the application program.

Inventors

  • 👤 Frank H. Zhou
  • 👤 Qin-Mo Wang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 15:39
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/103; G06F40/109

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 259 words
A method of interfacing between a computer user and a computer application program to enable said user to manipulate, as one virtual font, a number "N" of special characters exceeding the number "X" of standard characters which said program can represent in one font, said program having user-activatable means for switching between different stored fonts to select a currently active font and font switching display means for enabling said user to monitor said font switching and selection, said method comprising the computer-implemented steps of: a. dividing said special characters into a plurality of individually named font segments, each of said segments containing "X" characters; b. storing said font segments with said stored fonts; c. for each character input by said user: i. determining whether said input character is one of said special characters; ii. if said input character is not one of said special characters, terminating performance of said method; iii. if said input character is one of said special characters: (1) determining which one of said stored font segments contains said input character; (2) determining said currently active font from which characters are currently being selected by said program; (3) if said font segment containing said input character is said currently active font, terminating performance of said method; (4) if said font segment containing said input character is not said currently active font, automatically activating said font switching means to-select said font segment containing said input character as said currently active font while suppressing activation of said font switching display means; and, (5) terminating performance of said method.
Claim 2
Independent Claim 259 words
A method of interfacing between a computer user and a computer application program to enable said user to manipulate, as one virtual font, a number "N" of special characters exceeding the number "X" of standard characters which said program can represent in one font, said program having user-activatable means for switching between different stored fonts to select a currently active font and font switching display means for enabling said user to monitor said font switching and selection, said method comprising the computer-implemented steps of: a. dividing said special characters into a plurality of individually named font segments, each of said segments containing "X" characters; b. storing said font segments with said stored fonts; c. for each character input by said user: i. determining whether said input character is one of said special characters; ii. if said input character is not one of said special characters, terminating performance of said method; iii. if said input character is one of said special characters: (1) determining which one of said stored font segments contains said input character; (2) determining said currently active font from which characters are currently being selected by said program; (3) if said font segment containing said input character is said currently active font, terminating performance of said method; (4) if said font segment containing said input character is not said currently active font, automatically activating said font switching means to-select said font segment containing said input character as said currently active font while suppressing activation of said font switching display means; and, (5) terminating performance of said method.
Claim 3
Dependent Claim 140 words
A method as defined in claim 1, wherein: a. said font switching display means comprises a sequential, "pull down" menu listing said stored fonts and said stored font segments; b. said font switching means may be activated by said user selecting one of said menu-listed fonts according to said selected font's position in said menu; said method further comprising after said step 1.b and before said step 1.c, creating and storing a table identifying the position of each of said stored fonts and each of said stored font segments in said menu; wherein said selection of said font segment during said step 1.c.iii.(4) further comprises examining said table to determine the position in said menu of said font segment containing said input character, opening said menu, and selecting one of said font or said font segment occupying said determined position.
Claim 4
Dependent Claim 69 words
A method as defined in claim 1, wherein said font switching display means comprises a user-activated pop-up dialog box containing a sequential list of said stored fonts and said stored font segments, wherein said selection of said font segment during said step 1.c.iii.(4) further comprises delivering to said application program a parameter representative of said font segment containing said input character, while suppressing activation of said pop-up dialog box.
Claim 5
Dependent Claim 136 words
A method as defined in claim 2 or 3, further comprising: a. after said step 1.a and before said step 1.c, assigning a single virtual font name to said plurality of individually named font segments; b. constructing said sequential list by: i. differentiating said stored fonts and said stored font segments; ii. upon differentiation of one of said stored fonts, adding said stored font's name to said sequential list; iii. upon detection of one of said stored font segments; (1) preventing addition of said stored font segment's name to said sequential list; (2) disregarding all of said stored font segments associated with said detected stored font segment to prevent addition of said associated stored font segment names to said sequential list; and, (3) adding to said sequential list a single occurrence of said virtual font name.
Claim 6
Dependent Claim 178 words
A method as defined in claim 2 or 3, further comprising, at any time after said character input by said user, enabling said user to apply any one of a plurality of different fonts to any selected grouping of said special characters by: a. repeating steps 1.a through 1.c inclusive a selected number of times to create a selected number of different virtual fonts, each containing an identical plurality of individually named font segments of said special characters, with each of said characters assigned to the same sequential one of said font segments and to the same sequential position within said same sequential one of said font segments; b. assigning a distinct virtual font name to each of said virtual fonts; and, c. upon identification, by said user, of said selected grouping of said special characters, substituting, for each one of said characters within said selected grouping, identification of a particular one of said virtual fonts identified by said user, while retaining for each such character said sequential identification of said font segment and position of said character.
Claim 7
Dependent Claim 63 words
A method as defined in claim 2 or 3, further comprising: a. identifying a restricted number of commonly used core characters; b. dividing said core characters into a plurality of individually named core font segments, each of said core font segments containing "X" characters; c. loading said core :font segments before loading any of said font segments which are not core font segments.
Claim 8
Dependent Claim 163 words
A method as defined in claim 6, further comprising, after said step 1.c.ii and before said step 1.c.iii: a. determining whether said input character is one of said core characters; b. if said input character is not one of said core characters, continuing performance of said method with said step 1.c.iii; c. if said input character is one of said core characters: (1) determining which one of said loaded core font segments contains said input character; (2) determining a currently active font from which characters are currently being selected by said program; (3) if said core font segment containing said input character is said currently active font determined during said step 7.c(2), terminating performance of said method; and, (4) if said core font segment containing said input character is not said currently active font, activating said font switching means to select said core font segment containing said input character as said currently active font while suppressing activation of said font switching display means.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-02 2000-01-01 2000-07-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-02 2004-01-01 2004-07-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-02 2008-01-01 2008-07-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag