×

System and method for providing context to an input method

  • US 7,634,720 B2
  • Filed: 10/24/2003
  • Issued: 12/15/2009
  • Est. Priority Date: 10/24/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-readable storage medium usable in a computer system for providing context information to an input method for enabling advanced input methods to achieve a higher accuracy recognition rate for text input to application fields by providing an architecture that supports applications or forms to specify what type of text input they are expecting in their text fields, the computer-readable storage medium including computer-executable instructions, including:

  • an input mechanism for inputting text into plurality of text fields for an application wherein each of the plurality of text fields are configured to receive a sequence of text characters;

    a context component having first interface invocable by executable software code for setting first and second input scopes for respective first and second text fields of the plurality of text fields for the application, wherein an input scope is a subset of a language used to define what one or more words, numbers, or punctuations are allowed to be written and in what order they are allowed to be written to form a sequence of text characters in the text input field, and wherein the first and second input scopes are different input scopes and chosen from one or more of the following;

    a list of input scopes, a list of words or phrases, a common input scope, or a custom input scope; and

    a recognizer operably coupled to the context component and input mechanism for invoking a second interface of the context component for receiving and applying the first and second input scopes for the respective first and second text fields such that as sequences of text characters are entered into each of the first and second text input fields, the sequence of text characters are compared with text within the respective first and second input scopes set in order to determine what text input is expected by the application for the respective first and second text input fields, wherein the recognizer further allows text input through the input mechanism to be inserted into the first text field and the second text field when the input text when it matches the one or more words, numbers, or punctuations and the order they are allowed to be written, from the first and second input scopes, respectively, wherein;

    the first and second interfaces are selected from an extensible set of a plurality of available interfaces;

    the plurality of available interfaces include at least one interface supporting input coercion constraining recognition of input to a specific definition of an input scope;

    the plurality of available interfaces includes at least one interface not specifying input coercion, and recommending, but not constraining, recognition of input to a specific definition of an input scope; and

    the computer-executable instructions further include a prioritizer that detects conflicting definitions and grants precedence to a custom input scope over a common input scope of a wordlist.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×