Method and system for entering data using an improved on-screen keyboard
First Claim
1. In a computer system having a pointing device and a video display, an on-screen keyboard that is displayed on the video display, comprising:
- (a) an actuatable letter button for inputting a fixed letter that is associated with the letter button when actuated by the pointing device; and
(b) a flick detector for detecting a flick by the pointing device when actuating the letter button, wherein the flick constitutes actuating the letter button and dragging the pointing device from the letter button in a direction, and for inputting an additional letter in response to the detection of the flick.
2 Assignments
0 Petitions
Accused Products
Abstract
An improved method and system for entering text with an on-screen keyboard. The preferred on-screen keyboard includes an alphabetical list of character buttons interspersed with buttons for the 92 most common English words, prefixes, and suffixes. The characters and words of the on-screen keyboard are typically entered with a single tap from a pen on the appropriate button. However, a double tap with a pen on a word button enters the word associated with the button followed by a space character, the word "the", and a space character. If the user taps a character button and drags the pen in either the north, south, east or west direction (called a "flick"), then the embodiment enters the character associated with the character button along with one of the vowels, "o", "e", "i" or "a", respectively. The preferred on-screen keyboard also includes smart punctuation buttons, which enter text in addition to the punctuation character itself. For example, the "PERIOD" button enters a period character followed by two space characters, and then activates the "Shift" button so that the next entered word is capitalized.
-
Citations
32 Claims
-
1. In a computer system having a pointing device and a video display, an on-screen keyboard that is displayed on the video display, comprising:
-
(a) an actuatable letter button for inputting a fixed letter that is associated with the letter button when actuated by the pointing device; and (b) a flick detector for detecting a flick by the pointing device when actuating the letter button, wherein the flick constitutes actuating the letter button and dragging the pointing device from the letter button in a direction, and for inputting an additional letter in response to the detection of the flick. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. In a computer system having a pointing device and a video display, an on-screen keyboard that is displayed on the video display, comprising:
-
(a) an actuatable punctuation character button for inputting an associated punctuation character to an input display in response to actuation of the punctuation character button by the pointing device; (b) an identifier, responsive to the actuation of the punctuation character button, for identifying that a space character occupies a last input character position of the input display; (c) an eraser, responsive to identifying that the space character occupies the last input character position of the input display, for deleting the space character from the last input character position of the input display; (d) an inserter for inserting the associated punctuation character in the last input character position of the input display when the space character is deleted; and (e) a flick detector for detecting a flick by the pointing, device when actuating a letter button to input a letter character associated with the letter button and for inputting an additional letter character in response to the detection of the flick, wherein the flick constitutes actuating the letter button and drawing the pointing device from the letter button in a direction.
-
-
8. In a computer system having a pointing device and a video display, an on-screen English keyboard that is displayed on the video display, comprising:
-
(a) at least one actuatable affix character button, said button inputting an associated affix English character string to an input display when actuated by the pointing device; (b) an identifier, responsive to the actuation of the affix character button, for identifying that a space character occupies a last character position in the input display; (c) an eraser, responsive to identifying that the space character occupies the last character position, for deleting the space character; (d) an inserter for inserting the associated affix character string in the last character position of the input display when the space character is deleted; and (e) a flick detector for detecting a flick by the pointing device when actuating a letter button to input a letter character associated with the letter button and for inputting an additional letter character in response to the detection of the flick, wherein the flick constitutes actuating the letter button and dragging the pointing device from the letter button in a direction.
-
-
9. A method executed in a computer system for entering text from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering text using the on-screen keyboard, and an actuatable word button for inputting an associated word when actuated by the pointer positioning device, wherein the associated word is an English-language symbol comprising two or more characters, the method comprising:
-
(a) providing an actuatable letter button, the letter button inputting an associated letter when actuated by a pointer positioning device; and (a) detecting a flick by the pointer positioning device when actuating the letter button, wherein said flick constitutes a movement by the pointer positioning device away from the letter button when activating the letter button, and inputting a vowel in response to the flick. - View Dependent Claims (10)
-
-
11. A method executed in a computer system for entering characters from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering characters using, the on-screen keyboard, comprising:
-
(a) providing an actuatable punctuation character button, the punctuation character button inputting an associated punctuation character to an input display when actuated by the pointer positioning device; (b) in response to actuation of the punctuation character button, identifying that a space character occupies a last character position on the input display; (c) in response to identifying that the space character occupies the last character position on the input display, deleting the space character; (d) inserting the associated punctuation character on the input display in response to the deletion of the space character; and (e) detecting a flick by the pointer positioning device when actuating a letter button to input a letter character associated with the letter button and inputting an additional letter character in response to the flick, wherein the flick constitutes a movement by the pointer positioning device away from the letter button when actuating the letter button.
-
-
12. A method executed in a computer system for entering characters from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering characters using the on-screen keyboard, the method comprising:
-
(a) providing a document box for displaying characters; (b) providing an affix character button having an associated affix character string; (c) detecting an actuation of the affix character button by the pointer positioning device; (d) in response to detecting the actuation of the affix character button, identifying that a space character is the last character displayed in the document box; (e) in response to identifying that the space character was the last character displayed in the document box, deleting the space character; (f) inserting the associated affix character string in the document box in response to the deletion of the space character; and (g) detecting a flick by the pointer positioning device when actuating a letter button to input a letter character associated with the letter button and inputting an additional letter character in response to the flick, wherein the flick constitutes a movement by the pointer positioning device away from the letter button when actuating the letter button.
-
-
13. A computer-readable storage device containing instructions for controlling a computer system to provide a method for entering text from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering text using the on-screen keyboard, and an actuatable word button for inputting a word associated with the word button when actuated by the pointer positioning device, wherein the associated word is an English-language symbol comprising two or more characters, the method comprising:
-
(a) providing an actuatable letter button, the letter button inputting an associated letter character when actuated by a pointer positioning device; and (b) detecting a flick by the pointer positioning device when actuating the letter button, wherein said flick constitutes a movement by the pointer positioning device away from the letter button when actuating the letter button, and inputting an associated vowel character in response to the flick. - View Dependent Claims (14)
-
-
15. A computer-readable storage device containing instructions for controlling a computer system to provide a method for entering characters from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering characters using the on-screen keyboard, comprising:
-
(a) providing an actuatable punctuation character button, the punctuation character button inputting an associated punctuation character to an input display when actuated by the pointer positioning device; (b) in response to actuation of the punctuation character button, identifying that a space character occupies a last character position on the input display; (c) in response to identifying that the space character occupies the last character position on the input display, deleting the space character; (d) inserting the associated punctuation character on the input display in response to the deletion of the space character; and (e) detecting a flick by the pointer positioning device when actuating a letter button to input a letter character associated with the letter button and inputting an additional letter character in response to the flick, wherein the flick constitutes a movement by the pointer positioning device away from the letter button when actuating the letter button.
-
-
16. A computer-readable storage device containing instructions for controlling a computer system to provide to a method for entering characters from an on-screen keyboard displayed on a display device of the computer system, the computer system including a pointer positioning device for entering characters using the on-screen keyboard, the method comprising:
-
(a) providing a document box for displaying characters; (b) providing an affix character button having an associated affix character string; (c) detecting an actuation of the affix character button by the pointer positioning device; (d) in response to detecting the actuation of the affix character button, identifying that a space character is the last character displayed in the document box; (e) in response to identifying that the space character was the last character displayed in the document box, deleting the space character; (f) inserting the associated affix character string in the document box after deleting the space character; and (g) detecting a flick by the pointer positioning device when actuating a letter button to input a letter character associated with the letter button and inputting an additional letter character in response to the flick, wherein the flick constitutes a movement by the pointer positioning device away from the letter button when actuating the letter button.
-
-
17. In a computer system having a pointing device and a video display, an English on-screen keyboard for the entry of a text string into an input display of a computer program, the on-screen keyboard being shown on the video display, the text string represented in a computer memory as series of computer-readable codes with each code representing a text character, comprising:
-
(a) a plurality of actuatable word buttons, each word button being associated with a word and corresponding to a text element of the English language having at least two characters, the plurality of word buttons being grouped alphabetically by the word associated with each word button; and (b) a transferor for transferring the word to an input display in response to an actuation of an individual word button as part of the text string; and (c) a flick detector for detecting a flick by the pointing device when actuating a letter button to input a letter character associated with the letter button and for inputting an additional letter character in response to the detection of the flick, wherein the flick constitutes actuating the letter button and drawing the pointing device from the letter button in a direction. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. In a computer system having a pointing device and a video display, an English on-screen keyboard for the entry of a text string into an input display of a computer program, the English on-screen keyboard being shown on the video display, comprising:
-
(a) a plurality of actuatable word buttons, each word button being associated with a word comprising a text element of the English language having at least two characters; (b) a dictionary list box that displays a list of dictionary words; (c) a selector for selecting a dictionary word with the pointing device from the list of dictionary words; (d) a transferor for transferring the word from an actuated word button to the input display as part of the text string and transferring the dictionary word that is selected by the selector from the list of dictionary words displayed in the dictionary list box to the input display as part of the text string; and (e) a flick detector for detecting a flick by the pointing device when actuating a letter button to input a letter character associated with the letter button and for inputting an additional letter character in response to the detection of the flick, wherein the flick constitutes actuating the letter button and dragging the pointing device from the letter button in a direction. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. In a computer system having a pointing device and a video display, an English on-screen keyboard for the entry of a text string into an input display of a computer program, the English on-screen keyboard being shown on the video display, comprising:
-
(a) a plurality of actuatable word buttons, each of said actuatable word buttons being associated with a word that includes a text element of the English language having at least two characters; (b) a list box containing a list of the dictionary words that were most recently transferred to the input display when selected by the pointing device; (c) a selector for selecting a dictionary word with the pointing device from the list of dictionary words; (d) a transferor for transferring to the input display the dictionary word that is selected by the selector from the dictionary of words displayed in the list box to the input display as part of the text string; and (e) a flick detector for detecting a flick by the pointing device when actuating a letter button to input a letter character associated with the letter button and for inputting an additional letter character in response to the detection of the flick, wherein the flick constitutes actuating the letter button and dragging the pointing device from the letter button in a direction.
-
Specification