Patent US1445653A successfully refreshed from Google Patents.
Patent US4331500A successfully refreshed from Google Patents.
Patent US5495577A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5495577A Expired / Lapsed US ⏱️ 0.0 years remaining

System for displaying insertion text based on preexisting text display characteristics

Assignee: Apple Inc
•
Filing: 1995-07-10
•
Granted: 1996-02-27
•
Expires: 2015-07-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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 "Σ" is inserted before "n/2" the process would automatically style the code with a font that could display the "Σ". Styling a character means that the character will always have a font style associated with the character.

Inventors

  • 👤 Mark E. Davis
  • 👤 Russell Sonnenschein

Bibliographic Details

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

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 284 words
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.
Claim 2
Dependent Claim 284 words
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.
Claim 3
Dependent Claim 25 words
The system as recited in claim 1, including means for initiating said selecting a first font through an iconic operation utilizing a cursor positionzing device.
Claim 4
Dependent Claim 26 words
The system as recited in claim 2, including processing means for initiating said selecting a first font by dropping a first icon onto a second icon.
Claim 5
Dependent Claim 182 words
The system as recited in claim 1, wherein said means for selecting other fonts comprises: means for selecting a test character from said plurality of characters in said text string which test character precedes said insertion point; means responsive to said test character for selecting a second font from said plurality of fonts stored in said storage, which second font is used to display said test character; means for determining if said particular character can be displayed in said second font by searching 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 an associated glyph is found, then displaying said particular character in said second font by displaying said second associated glyph on said display; and means for selecting a second test character from said plurality of characters in said text string which second test character precedes said insertion point if said character does not have an associated glyph in said second font, and selecting a third font used to display said second test character.
Claim 6
Dependent Claim 14 words
The system as recited in claim 1, including a parser to parse the text.
Claim 7
Dependent Claim 14 words
The system as recited in claim 1, including a processor for processing special characters.
Claim 8
Dependent Claim 22 words
The system as recited in claim 6, including means for displaying a user selectable option for special character processing on said display.
Claim 9
Dependent Claim 187 words
The system as recited in claim 7, wherein said means for selecting other fonts comprises: means for selecting a third test character from said plurality of characters in said text string which third test character follows said insertion point; means responsive to said third test character for selecting a second font from said plurality of fonts stored in said storage, which second font is used to display said third test character; means for determining if said particular character can be displayed in said second font by searching 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 an associated glyph is found, then displaying said particular character in said second font by displaying said second associated glyph on said display; and means for selecting a fourth test character from said plurality of characters in said text string which fourth test character follows said insertion point if said particular character does not have an associated glyph in said second font, and selecting a third font used to display, said fourth test character.
Claim 10
Dependent Claim 18 words
The system as recited in claim 6, including a storage for storing character codes associated with special characters.
Claim 11
Independent Claim 284 words
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.
Claim 12
Independent Claim 284 words
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.
Claim 13
Dependent Claim 26 words
The system as recited in claim 10, including the step of initiating said selecting a first font through an iconic operation utilizing a cursor positioning device.
Claim 14
Dependent Claim 26 words
The method as recited in claim 11, including the step of initiating said selecting a first font by dropping a first icon onto a second icon.
Claim 15
Dependent Claim 182 words
The method as recited in claim 10, wherein step (d) comprises the steps of: (d1) selecting a test character from said plurality of characters in said text string which test character precedes said insertion point; (d2) selecting a second font from said plurality of fonts stored in said storage, which second font is used to display said test character; (d3) determining if said particular character can be displayed in said second font by searching 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 particular character in said second font by displaying said second associated glyph on said display; and (d4) selecting another test character from said plurality of characters in said text string which other test character precedes said insertion point if said particular character does not have an associated glyph in said second font, and repeating steps (d1) to (d3) for said other test character until all characters preceding the insertion point have been tested.
Claim 16
Dependent Claim 14 words
The method as recited in claim 10, including the step of parsing the text.
Claim 17
Dependent Claim 14 words
The method as recited in claim 10, including the step of processing special characters.
Claim 18
Dependent Claim 23 words
The method as recited in claim 15, including the step of displaying a user selectable option for special character processing on said display.
Claim 19
Dependent Claim 185 words
The method as recited in claim 16, wherein step (d) further comprises the steps of: (d5) selecting a third test character from said plurality of characters in said text string which third test character follows said insertion point; (d6) selecting a second font from said plurality of fonts stored in said storage, which second font is used to display said third test character; (d7) determining if said particular character can be displayed in said second font by searching 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 an associated glyph is found, then displaying said particular character in said second font by displaying said second associated glyph on said display; and (d8) selecting another test character from said plurality of characters in said text string which other test character follows said insertion point if said particular character does not have an associated glyph in said second font, and repeating steps (d5) to (d7) for said other test character until all characters following the insertion point have been tested.
Claim 20
Dependent Claim 18 words
The method as recited in claim 15, including the step of storing character codes associated with special characters.
Claim 21
Independent Claim 235 words
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.
Claim 22
Independent Claim 235 words
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.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag