IP Library Granted Patent US 10,809,914
Granted Patent B2
US 10,809,914 · App. 16/219,652 · Granted Oct 20, 2020

System and method for inputting text into electronic devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,809,914
App. No.
16/219,652
Granted
Oct 20, 2020
Kind
B2
Abstract

A system comprising: one or more processors; and program instructions for providing a user interface. Execution of the program instructions by the one or more processors causes the one or more processors to display a user interface comprising: an entry mechanism for entering an input comprising at least one character, symbol, numeral or punctuation mark; a typing pane configured to display the input entered via the entry mechanism; wherein, in response to selection of a prediction based on the input entered via the entry mechanism, the typing pane is configured to replace the input entered via the entry mechanism by the prediction; and an undo button, wherein in response to user selection of the undo button, the typing pane is configured to replace the selected prediction by the input entered via the entry mechanism.

Claims (31)

1. A system comprising: one or more processors; and program instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

instantiate an entry mechanism for entering an input comprising at least one character, symbol, or numeral;

instantiate a typing pane configured to display the input entered via the entry mechanism;

wherein the typing pane is configured to replace the input entered via the entry mechanism with a prediction;

receive a user selection of a backspace indication after the input is replaced by the prediction; and

instantiate an undo indication in response to the user selection of the backspace indication;

wherein in response to user selection of the undo indication, the typing pane is configured to replace the prediction with the input entered via the entry mechanism.

2. The system of claim 1 , wherein the typing pane is configured to replace the input with the prediction in response to insertion of a space or a punctuation mark.

3. The system of claim 1 , wherein the undo indication corresponds to an undo button which is enabled to perform an undo action to replace the prediction with the input.

4. The system of claim 3 , wherein the undo action is disabled when an additional input has been entered by the entry mechanism after the prediction replaces the input.

5. The system of claim 1 , wherein in response to user selection of the undo indication, prevent further prediction selection until a predetermined condition is fulfilled.

6. The system of claim 5 , wherein the predetermined condition comprises performing at least one of a group of actions comprising: movement of the cursor in the typing pane, insertion of a space/period, insertion of a punctuation mark, selection of an ‘enter’ or ‘return’ button, and selection of a ‘correct’ button.

7. The system of claim 1 , wherein the program instructions further cause the one or more processors to display a user interface comprising a display area configured to display one or more predictions, and wherein, in response to user selection of a prediction from the display area, the typing pane is configured to replace the input by the prediction.

8. A non-transitory computer-readable medium containing program instructions that when executed by one or more processors of a computer system, cause the one or more processors to perform operations comprising:

instantiate an entry mechanism for entering an input comprising at least one character, symbol, or numeral;

instantiate a typing pane configured to display the input entered via the entry mechanism;

wherein the typing pane is configured to replace the input entered via the entry mechanism with a prediction; and

receive a user selection of a backspace indication after the input is replaced by the prediction;

instantiate an undo indication in response to the user selection of the backspace indication;

wherein in response to user selection of the undo indication, the typing pane is configured to replace the prediction with the input entered via the entry mechanism.

9. The non-transitory computer-readable medium of claim 8 , wherein the typing pane is configured to replace the input with the prediction in response to insertion of a space or a punctuation mark.

10. The non-transitory computer-readable medium of claim 8 , wherein the undo indication corresponds to an undo button which is enabled to perform an undo action to replace the prediction with the input.

11. The non-transitory computer-readable medium of claim 10 , wherein the undo action is disabled when an additional input has been entered by the entry mechanism after the prediction replaces the input.

12. The non-transitory computer-readable medium of claim 8 , wherein the prediction comprises one of a group comprising: a word, multi words, a phrase, an emoji, and a graphical symbol.

13. The non-transitory computer-readable medium of claim 8 , wherein in response to user selection of the undo indication, prevent further prediction selection until a predetermined condition is fulfilled.

14. The non-transitory computer-readable medium of claim 13 , wherein the predetermined condition comprises performing at least one of a group of actions comprising: movement of the cursor in the typing pane, insertion of a space/period, insertion of a punctuation mark, selection of an ‘enter’ or ‘return’ button, and selection of a ‘correct’ button.

15. A method comprising: receiving a first user input comprising at least one character, symbol, or numeral; receiving a second user input comprising at least one of a space or a punctuation mark, the second user input occurring after the first user input; replacing the first user input with a prediction in response to receiving the second user input; receiving a user selection of a backspace indication to delete the second user input after the first user input is replaced by the prediction; instantiating an undo indication in response to the user selection of the backspace indication; and replacing the prediction by restoring the first user input in response to receiving a user selection of the undo indication.

16. The method of claim 15 , wherein the undo indication corresponds to an undo button, which is enabled to perform an undo action to replace the prediction with the input.

17. The method of claim 16 , further comprising disabling the undo action when an additional input has been entered by the entry mechanism after the prediction replaces the input.

18. The method of claim 15 , further comprising preventing, in response to receiving the user selection of the undo indication, further prediction selection until a predetermined condition is fulfilled.

19. The method of claim 18 , wherein the predetermined condition comprises a user action of at least one of a group of actions comprising: movement of the cursor in the typing pane, insertion of a space/period, insertion of a punctuation mark, selection of an ‘enter’ or ‘return’ button, and selection of a ‘correct’ button.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: TOUCHTYPE LIMITED
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 053965/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2019
From: CLEMENTS, ADAM; TUNNICLIFFE, RICHARD; MEDLOCK, BENJAMIN WILLIAM
To: TOUCHTYPE LIMITED
Reel/Frame 049472/0851 →