×

Virtual Keyboard Systems with Automatic Correction

  • US 20060274051A1
  • Filed: 04/17/2006
  • Published: 12/07/2006
  • Est. Priority Date: 12/22/2003
  • Status: Abandoned Application
First Claim
Patent Images

1. A text entry system comprising:

  • a user input device comprising;

    an auto-correcting keyboard region comprising a plurality of the characters of a character set, wherein locations having known coordinates in the auto-correcting keyboard region are associated with one or more of the character set members, wherein a location is determined when a user interacts with the user input device within the auto-correcting keyboard region and the determined interaction location is added to a current input sequence; and

    one or more additional interaction locations associated with one or more characters of said character set, wherein a character set member is determined when a user interacts with one of said locations and a representation of the determined character set member is added to said current input sequence, memory containing a plurality of objects, wherein one or more objects comprise a string of one or a plurality of characters forming all or part of a word or phrase;

    an output device and a processor coupled to the user input device, memory, and output device, said processor comprising;

    a distance value calculation component which, for a determined interaction location in said current input sequence, calculates a set of distance values between the interaction location and the known coordinate locations corresponding to one or a plurality of characters within the auto-correcting region;

    an object evaluation component which, for said current input sequence, identifies one or a plurality of candidate objects in memory, and for one or more identified candidate objects, evaluates identified candidate objects by calculating a matching metric based on the calculated distances and any determined character set members and ranks the evaluated candidate objects based on the calculated matching metric values; and

    a selection component for identifying candidate objects according to their evaluated ranking, presenting any identified objects to the user, and enabling the user to select one of the presented objects for output to the output device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×