Systems and methods for predictive text entry for small-screen devices with touch-based two-stage text input
First Claim
1. A method comprising:
- receiving, by an electronic device, a user input to select a first letter from an alphabet, wherein the alphabet comprises an ordered arrangement of letters that includes a beginning letter and a last letter;
providing, by the electronic device and for display at a touch-sensitive display, the first letter;
accessing, by the electronic device, a prediction engine to determine, based on the first letter, a most-likely next letter that is predicted to occur after the first letter in a predicted word;
providing, by the electronic device and for display in a selection area of the touch-sensitive display, the most-likely next letter in a highlighted position of a first subset of letters of the alphabet, wherein the most-likely next letter is included in the first subset of letters of the alphabet;
after providing the most-likely next letter;
receiving, by the electronic device, an additional user input comprising an indication to refrain from selecting the most-likely next letter and instead to proceed either up the alphabet, towards the beginning letter of the alphabet, or down the alphabet, towards the last letter of the alphabet, with respect to the most-likely next letter;
determining, by the electronic device and based on the additional user input, one of a respective upstream subset of letters of the alphabet or a downstream subset of letters of the alphabet that is different from the first subset of letters of the alphabet;
accessing, by the electronic device, the prediction engine to determine, based on the first letter, a next most-likely next letter that is predicted to occur after the first letter in the predicted word, wherein the next most-likely next letter is different from the most-likely next letter, and wherein the next most-likely next letter is included in the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet;
providing, by the electronic device and for display in the selection area of the touch-sensitive display, the next most-likely next letter in a highlighted position of the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet; and
repeating the receiving of the additional user input and the providing of the next most-likely next letter until receiving a further user input to discontinue letter entry.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for predictive text entry for small touch-screen devices. A two-state input interface (116) of a device (102) can include a seek area (120), which displays a subset of letters representing the full range of available letters. The user can select a first letter in that subset. A prediction engine (160) can generate a next most-likely letter (162) based on the currently inputted letter, using look-up tables or other techniques based on letter sequence probabilities. The user can respond with a right or left-swipe gesture, causing the prediction engine (160) to seek the most-likely next letter upstream or downstream in the alphabet. The user can also respond by touching the seek area causing the prediction engine (160) to seek the next predicted letter closest to the touch point. The prediction engine (160) can also generate a predicted completed word, for convenient user selection.
32 Citations
13 Claims
-
1. A method comprising:
-
receiving, by an electronic device, a user input to select a first letter from an alphabet, wherein the alphabet comprises an ordered arrangement of letters that includes a beginning letter and a last letter; providing, by the electronic device and for display at a touch-sensitive display, the first letter; accessing, by the electronic device, a prediction engine to determine, based on the first letter, a most-likely next letter that is predicted to occur after the first letter in a predicted word; providing, by the electronic device and for display in a selection area of the touch-sensitive display, the most-likely next letter in a highlighted position of a first subset of letters of the alphabet, wherein the most-likely next letter is included in the first subset of letters of the alphabet; after providing the most-likely next letter; receiving, by the electronic device, an additional user input comprising an indication to refrain from selecting the most-likely next letter and instead to proceed either up the alphabet, towards the beginning letter of the alphabet, or down the alphabet, towards the last letter of the alphabet, with respect to the most-likely next letter; determining, by the electronic device and based on the additional user input, one of a respective upstream subset of letters of the alphabet or a downstream subset of letters of the alphabet that is different from the first subset of letters of the alphabet; accessing, by the electronic device, the prediction engine to determine, based on the first letter, a next most-likely next letter that is predicted to occur after the first letter in the predicted word, wherein the next most-likely next letter is different from the most-likely next letter, and wherein the next most-likely next letter is included in the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet; providing, by the electronic device and for display in the selection area of the touch-sensitive display, the next most-likely next letter in a highlighted position of the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet; and repeating the receiving of the additional user input and the providing of the next most-likely next letter until receiving a further user input to discontinue letter entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
a touch-sensitive display; and a processor, coupled to the touch-sensitive display, the processor being configured to; receive a user input to select a first letter from an alphabet shown in the display, wherein the alphabet comprises an ordered arrangement of letters that includes a beginning letter and a last letter; provide the first letter for display at the touch-sensitive display; access a prediction engine to determine, based on the first letter, a most-likely next letter that is predicted to occur after the first letter in a predicted word; provide, for display in a selection area of the touch-sensitive display, the most-likely next letter in a highlighted position of a first subset of letters of the alphabet, wherein the most-likely next letter is included in the first subset of letters of the alphabet; after providing the most-likely next letter; receive an additional user input comprising an indication to refrain from selecting the most-likely next letter and instead to proceed either up the alphabet, towards the beginning letter of the alphabet, or down the alphabet, towards the last letter of the alphabet, with respect to the most-likely next letter; determine, based on the additional user input, one of a respective upstream subset of letters of the alphabet or a downstream subset of letters of the alphabet that is different from the first subset of letters of the alphabet; access the prediction engine to determine, based on the first letter, a next most-likely next letter that is predicted to occur after the first letter in the predicted word, wherein the next most-likely next letter is different from the most-likely next letter, and wherein the next most-likely next letter is included in the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet; provide, for display in the selection area of the touch-sensitive display, the next most-likely next letter in a highlighted position of the one of the respective upstream subset of letters of the alphabet or the downstream subset of letters of the alphabet; and repeat the receiving of the additional user input and the providing of the next most-likely next letter until receiving a further user input to discontinue letter entry. - View Dependent Claims (12, 13)
-
Specification