System for displaying insertion text based on preexisting text display characteristics
AssigneeTaligent, Inc.
InventorsMark E. Davis, Russell Sonnenschein
Life of this patent
Estimating the term…
Abstract
A method and system for automatically selecting a font so that a user sees the characters and fonts expected to appear in a document. The preferred embodiment of the invention employs a first process when a character, or string of characters, is entered into a text stream. If the character is missing from the font specified in the current typing style, the process selects a font that can display the character. For example, if the code for a ".SIGMA." is inserted before "n/2" the process would automatically style the code with a font that could display the ".SIGMA.". Styling a character means that the character will always have a font style associated with the character.
Claims19
A computer system with a storage for storing a text string comprised of a plurality of characters each having a character code, and a display for displaying each character in said plurality of characters in a font selected from a plurality of fonts stored in said storage in an indexed font table containing glyphs for each of said plurality of fonts, said system comprising:
- (a) means for selecting a first font from said plurality of fonts stored in said storage;
- (b) means for inputting into said computer a character code representative of a particular character to be inserted into said text string at an insertion point;
- (c) means for determining if said character code is defined in said first font by accessing said indexed font table utilizing said character code as an index to determine if there is a first associated glyph for said character code, and if a first associated glyph is found, then displaying said particular character in said first font by displaying said first associated glyph on said display;
- (d) means for selecting other fonts in said ordered font table which other fonts are used to display at least one of said plurality of characters in said text string if said particular character does not have a first associated glyph in said first font;
- (e) utilizing said character code as an index to determine if there is a second associated glyph in said ordered font table for said other fonts, and if a second associated glyph is found, then displaying said particular character by displaying said second associated glyph on said display;
- and
- (f) displaying a predetermined third glyph from a default font if a second associated glyph is not found.
A method for processing text on a computer with a storage for storing a text string comprised of a plurality of characters each having a character code, and a display for displaying each character in said plurality of characters in a font selected from a plurality of fonts stored in said storage in an indexed font table containing glyphs for each of said plurality of fonts, said method comprising the steps of:
- (a) selecting a first font from said plurality of fonts stored in said storage;
- (b) inputting into said computer a character code representative of a particular character to be inserted into said text string at an insertion point;
- (c) determining if said character code is defined in said first font by accessing said indexed font table utilizing said character code as an index to determine if there is a first associated glyph for said first font, and if a first associated glyph is found, then displaying said particular character in said first font by displaying said first associated glyph on said display;
- (d) selecting other fonts in said ordered font table which other fonts are used to display at least one of said plurality of characters in said text string if said particular character does not have a first associated glyph in said first font;
- (e) utilizing said character code as an index to determine if there is a second associated glyph in said ordered font table for said other fonts and if a second associated glyph is found, then displaying said particular character by displaying said second associated glyph on said display;
- and
- (f) displaying a predetermined third glyph from a default font if a second associated glyph is not found.
A method for processing text on a computer with a storage for receiving a character and a display for displaying said character in a font selected from a plurality of fonts stored in said storage in an indexed font table containing glyphs for each of said plurality of fonts, comprising the steps of:
- (a) selecting a first font from said plurality of fonts stored in said storage;
- (b) inputting into said computer a character code representative of a particular character;
- (c) determining if said character is defined in said first font by accessing said indexed font table utilizing said character code as an index to determine if there is a first associated glyph for said first font, and if a first associated glyph is found, then displaying said character in said first font by displaying said first associated glyph on said display;
- (d) selecting a second font based on a previously entered character displayed on said display when said first associated glyph is not found;
- (e) searching said second font in said ordered font table utilizing said character code as an index to determine if there is a second associated glyph for said second font, and if a second associated glyph is found, then displaying said character by displaying said second associated glyph on said display;
- and
- (f) displaying a third associated glyph from a default font if said second associated glyph is not found.
Dependencies are inferred from the claim text.