IP Library Granted Patent US 10,698,587
Granted Patent B2
US 10,698,587 · App. 16/381,943 · Granted Jun 30, 2020

Display-efficient text entry and editing

Inventors: Timothy Paek (Sammamish, WA); Dmytro Rudchenko (Bellevue, WA); Vishwas Kulkarni (Woodinville, WA); Asela Jeevaka Ranaweera Gunawardana (Seattle, WA); Jason Grieves (Bellevue, WA); Daniel Ostrowski (Seattle, WA); Amish Patel (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F3/04842G06F3/0237G06F3/0482G06F3/0483G06F3/0485G06F3/04883G06F3/04886G06F40/232G10L25/48H04M1/72552G06F1/163G10L15/00G10L15/26H04M1/7253H04M2250/70
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,698,587
App. No.
16/381,943
Granted
Jun 30, 2020
Kind
B2
Abstract

Embodiments are disclosed for a method of providing a user interface on a computing device. The method includes presenting a virtual keyboard on a display of the computing device, detecting input to the virtual keyboard. The method further includes, for each detected input, determining whether the input selects any of one or more delimiter keys, displaying a placeholder for the input responsive to the input not selecting any of the one or more delimiter keys, and receiving suggested candidate text from a word-level recognizer and replacing all currently displayed placeholders with the suggested candidate text responsive to the input selecting any of the one or more delimiter keys.

Claims (36)

1. A wrist-wearable computing device comprising:

a wrist band; and

a compute module attached to the wrist band, the compute module including a touch display, a logic machine, and a storage machine holding instructions executable by the logic machine to:

present a virtual keyboard on the touch display;

receive touch input to the virtual keyboard without presenting a letter-by-letter reproduction of keyboard-entered text in an area between a top of the virtual keyboard and an upper perimeter of the touch display;

recognize a word based on the touch input to the virtual keyboard; and

present the recognized word in a preview area adjacent to the virtual keyboard on the touch display.

2. The wrist-wearable computing device of claim 1 , wherein the preview area is adjacent to a right side of the virtual keyboard.

3. The wrist-wearable computing device of claim 1 , wherein the preview area is adjacent to a side of the virtual keyboard.

4. The wrist-wearable computing device of claim 1 , wherein the preview area is adjacent to a bottom side of the virtual keyboard.

5. The wrist-wearable computing device of claim 1 , wherein the recognized word is a candidate word that a word-level recognizer determines to be the most likely word based on the received touch inputs.

6. The wrist-wearable computing device of claim 5 , wherein the candidate word replaces a previous candidate word previously presented on the touch display based on previous touch inputs.

7. The wrist-wearable computing device of claim 5 , wherein the candidate word is added to a text editor area responsive to touch input to the candidate word.

8. The wrist-wearable computing device of claim 7 , wherein the touch input to the virtual keyboard comprises tap inputs to the virtual keyboard, and wherein the storage machine holds instructions executable by the logic machine to receive a slide input to the touch display and transition from presenting the virtual keyboard to presenting the text editor area on the touch display responsive to the slide input.

9. The wrist-wearable computing device of claim 1 , wherein the storage machine holds instructions executable by the logic machine to transition from presenting the virtual keyboard to presenting the recognized word without the virtual keyboard.

10. A method of providing a user interface on a wrist-wearable computing device, the method comprising:

presenting a virtual keyboard on a touch display of the wrist-wearable computing device without presenting keyboard-entered text in an area between a top of the virtual keyboard and an upper perimeter of the touch display;

receiving touch input to the virtual keyboard without presenting a letter-by-letter reproduction of keyboard-entered text in the area between the top of the virtual keyboard and the upper perimeter of the touch display;

recognizing a word based on the touch input to the virtual keyboard; and

presenting the recognized word in a preview area adjacent to the virtual keyboard on the touch display.

11. The method of claim 10 , wherein the preview area is adjacent to a right side of the virtual keyboard.

12. The method of claim 10 , wherein the preview area is adjacent to a side of the virtual keyboard.

13. The method of claim 10 , wherein the preview area is adjacent to a bottom side of the virtual keyboard.

14. The method of claim 10 , wherein the recognized word is a candidate word that a word-level recognizer determines to be the most likely word based on the received touch inputs.

15. The method of claim 14 , wherein the candidate word replaces a previous candidate word previously presented on the touch display based on previous touch inputs.

16. The method of claim 14 , wherein the candidate word is added to a text editor area responsive to touch input to the candidate word.

17. The method of claim 16 , wherein the touch input to the virtual keyboard comprises tap inputs to the virtual keyboard, and wherein the method further comprising receiving a slide input to the touch display and transitioning from presenting the virtual keyboard to presenting the text editor area on the touch display responsive to the slide input.

18. The method of claim 10 , further comprising transitioning from presenting the virtual keyboard to presenting the recognized word without the virtual keyboard.

19. A wrist-wearable computing device comprising:

a wrist band; and

a compute module attached to the wrist band, the compute module including a touch display, a logic machine, and a storage machine holding instructions executable by the logic machine to:

present a virtual keyboard on the touch display without presenting keyboard-entered text in an area between a top of the virtual keyboard and an upper perimeter of the touch display;

receive touch input to the virtual keyboard without presenting a letter-by-letter reproduction of keyboard-entered text in the area between the top of the virtual keyboard and the upper perimeter of the touch display;

recognize a word based on the touch input to the virtual keyboard; and

present the recognized word in a preview area positioned to a side of the virtual keyboard on the touch display.

20. The wrist-wearable computing device of claim 19 , wherein the storage machine holds instructions executable by the logic machine to transition from presenting the virtual keyboard to presenting the recognized word without the virtual keyboard.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2019
From: PAEK, TIMOTHY; RUDCHENKO, DMYTRO; KULKARNI, VISHWAS; GUNAWARDANA, ASELA JEEVAKA RANAWEERA; GRIEVES, JASON; OSTROWSKI, DANIEL; PATEL, AMISH
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 049418/0278 →
Continuity (3)
Continuation 14555502 · Nov 26, 2014
Provisional Application 62046883 · Sep 5, 2014
Related Publication 20190286300A1 · Sep 19, 2019