EP0980039A2

Method and apparatus for character entry with a virtual keyboard

Abstract

A method and apparatus for implementing a graphical user interface keyboard (10) and a text buffer (12) on an electronic device. A character that is active upon pointer-up is accepted as a text character, even though the character that is active upon pointer-up is different from a character that was active and inserted in the text buffer (12) upon pointer-down.

EP0980039A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 11 August 2019, 7.1 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 5 independent, 6 dependent

  1. 1
    In an electronic device, a method for implementing a graphical user interface (GUI) keyboard (10) and a text buffer (12) characterized by accepting a character that is active upon pointer-up as a text character, wherein the character that is active upon pointer-up is different from a character that was active and inserted in the text buffer (12) upon pointer-down.
  2. 3
    In an electronic device, a method for implementing a graphical user interface (GUI) keyboard (10) and a text buffer (12) characterized by:providing a plurality of keys (30, 31, 32) on the GUI keyboard (10), wherein each key (30) corresponds to a character;receiving a first pair of Cartesian coordinates that is representative of a current location of a pointer (28) upon pointer-down;enhancing a first key (30) on the GUI keyboard (10) that corresponds to the first pair of Cartesian coordinates;inserting a first character in the text buffer (12) that corresponds to the first key (30) to identify an active character;subsequently receiving a second pair of Cartesian coordinates that is representative of the current location of the pointer (28) prior to pointer-up;enhancing a second key (31) instead of the first key (30) that corresponds to the second pair of Cartesian coordinates;replacing the active character with a second character that corresponds to the second key (31), thus making the second character the active character;and accepting a character that is active upon pointer-up as a text character, wherein the first character that was active upon pointer-down is different from the character that is active upon pointer-up.
  3. 6
    In an electronic device, a method for implementing a graphical user interface (GUI) keyboard (10) and a text buffer (12) on an electronic device, characterized by:providing a plurality of keys (30, 31, 32) on the GUI keyboard (10), wherein each key corresponds to a character;receiving a key selection from a pointer (28) upon pointer-down that corresponds to a current location of the pointer (28);inserting a character in the text buffer (12) that corresponds to the key selection to identify an active character;and as the pointer (28) changes its current location by moving across the plurality of keys (30, 31, 32), replacing the active character with a subsequent character that corresponds to the current location of the pointer.
  4. 9
    In an electronic device, an apparatus for implementing a graphical user interface (GUI) keyboard (10) and a text buffer (12), wherein the GUI keyboard (10) has a plurality of keys (30, 31, 32), characterized by:means (16) for displaying output;means (14) for determining a touch, the determining means (14) overlaid on top of the displaying means (16);means (18) coupled to the touch determining means (14) for translating pressure on the touch determining means (14) into Cartesian coordinates;processing means (20) coupled to the translating means (20) for highlighting a key that represents a current location of a pointer (28), selecting and inserting a character into an active position within the text buffer (12) that corresponds to the key highlighted to identify an active character, replacing the active character, as the pointer (28) moves across the GUI keyboard (10), with a subsequent character that corresponds to the current location of the pointer (28) prior to pointer-up, thereby making the subsequent character the active character, and accepting a character that is active upon pointer-up as a text character;a keyboard graphic module (22) coupled to the processing means (20);and a means (24) for coupling to the processing means (20) to the displaying means (16).
  5. 10
    In a processing unit having a computer-readable memory device (30) having instructions and data stored therein, a method for implementing a graphical user interface (GUI) keyboard (10) and text buffer (12) characterized by:highlighting a key that represents a current location of a pointer (28);selecting and inserting a character into an active position within a text buffer (12) that corresponds to the key highlighted to identify an active character;replacing the active character, as the pointer (28) moves across a GUI keyboard (10), with a subsequent character that corresponds to the current location of the pointer (28) prior to pointer-up, thus making the subsequent character the active character;and accepting a character that is active upon pointer-up as a text character, wherein the character active upon pointer-down is different from the character active upon pointer-up.