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

Input methods framework

Assignee: Apple Inc
•
Filing: 1996-05-31
•
Granted: 1997-01-14
•
Expires: 2016-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for assisting input of information. The method and system dynamically translates information being input, and allows user interaction with the translation process. The system is flexibly designed to allow easy use by application developers and users. The design allows a common input method to be used by multiple applications. Users may also customize the input methods to suit their own needs. The input methods support "active" areas of text input, character based input, and phrase based input. The active area can be customized to appear a certain way. Dictionaries are also supported, including optional properties such as grammar and frequency. Dictionaries may also be chained.

Inventors

  • 👤 Leland D. Collins
  • 👤 Judy Lin

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 22:38
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/40; G06F40/53; G06F40/10; G06F40/12; G06F40/126; G06F40/129; G06F40/42; G06F40/47

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 283 words
A framework for creating input methods for converting input events corresponding to raw text elements, such as radicals, into converted text elements, such as ideograms, to be encapsulated in a model stored on a computing system and to be presented on a display of the computing system, the framework comprising: input method classes, appearance classes, event mapping classes, and conversion engine classes, stored in the computing system; means for creating an input method object, an appearance object, an event mapping object, and a conversion engine object, each from one of the respective classes; wherein the appearance object includes logic for specifying how converted text and raw text should appear when displayed; wherein the event mapping object includes logic for mapping keyboard events to raw text elements; wherein the conversion engine object includes logic for converting raw text elements in a specified portion of the model into converted text elements; and wherein the input method object includes means for designating a portion of the model to be modified by input events as an active area; means for using the event mapping object to map keyboard events to a raw text element and for updating the active area with the raw text element; means for using the conversion engine object to convert raw text elements in the active area to converted text elements and for updating the model with the converted text elements; and means for presenting the model on the display such that the active area is distinctively presented in relation to the remaining portion of the model, and wherein the presenting means uses the appearance object to specify how converted text elements and raw text elements should be presented in the active area.
Claim 2
Dependent Claim 283 words
A framework for creating input methods for converting input events corresponding to raw text elements, such as radicals, into converted text elements, such as ideograms, to be encapsulated in a model stored on a computing system and to be presented on a display of the computing system, the framework comprising: input method classes, appearance classes, event mapping classes, and conversion engine classes, stored in the computing system; means for creating an input method object, an appearance object, an event mapping object, and a conversion engine object, each from one of the respective classes; wherein the appearance object includes logic for specifying how converted text and raw text should appear when displayed; wherein the event mapping object includes logic for mapping keyboard events to raw text elements; wherein the conversion engine object includes logic for converting raw text elements in a specified portion of the model into converted text elements; and wherein the input method object includes means for designating a portion of the model to be modified by input events as an active area; means for using the event mapping object to map keyboard events to a raw text element and for updating the active area with the raw text element; means for using the conversion engine object to convert raw text elements in the active area to converted text elements and for updating the model with the converted text elements; and means for presenting the model on the display such that the active area is distinctively presented in relation to the remaining portion of the model, and wherein the presenting means uses the appearance object to specify how converted text elements and raw text elements should be presented in the active area.
Claim 3
Dependent Claim 28 words
The framework of claim 1 wherein the input method classes includes a phrase based input method class that includes logic for updating the model on a phrase basis.
Claim 4
Dependent Claim 27 words
The framework of claim 2 wherein the input method class includes means for unconverting a phrase back to the raw text originally used to create the phrase.
Claim 5
Dependent Claim 50 words
The framework of claim 1 wherein the means for using the conversion engine includes means for providing alternate homophones identified by the conversion engine as corresponding to the raw text and for allowing the user to choose one of the alternate homophones as the converted text to update the model.
Claim 6
Dependent Claim 39 words
The framework of claim 1 wherein the means for using the conversion engine includes means for allowing the user to confirm the converted text provided by the conversion engine as proper before updating the model with the converted text.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-14 2000-07-15 2001-01-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-14 2004-07-15 2005-01-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-14 2008-07-15 2009-01-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag