IP Library Granted Patent US 9,547,375
Granted Patent B2
US 9,547,375 · App. 13/920,034 · Granted Jan 17, 2017

Split virtual keyboard on a mobile computing device

Inventors: Timothy S. Paek (Sammammish, WA); Bongshin Lee (Issaquah, WA); Asela Gunawardana (Seattle, WA); Johnson Apacible (Mercer Island, WA); Anoop Gupta (Woodinville, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/023G06F3/04886
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 9,547,375
App. No.
13/920,034
Granted
Jan 17, 2017
Kind
B2
Abstract

Described herein is a split virtual keyboard that is displayed on a tablet (slate) computing device. The split virtual keyboard includes a first portion and a second portion, the first portion being separated from the second portion. The first portion includes a plurality of character keys that are representative at least one respective character. The tablet computing device is configured to support text generation by way of a continuous sequence of strokes over the plurality of character keys in the first portion of the split virtual keyboard.

Claims (61)

1. A method performed by a mobile computing device, the method comprising:

presenting, on a touch-sensitive display of the mobile computing device, a split virtual keyboard that is split into a first portion and a second portion, the first portion comprising a first key and a second key, the first key representative of a first plurality of characters and the second key representative of a second plurality of characters, the second portion comprising a third key, a non-keyboard portion separates the first portion of the split virtual keyboard from the second portion of the split virtual keyboard, and wherein the first portion and the second portion are simultaneously presented on the touch-sensitive display;

detecting a stroke between the first key and the second key, the stroke being a continuous transition over the touch-sensitive display between the first key and the second key; and

responsive to detecting the stroke, outputting a word based upon the stroke detected over the first key and the second key.

2. The method of claim 1 , further comprising:

receiving input that indicates a desire to set forth handwritten scripts;

responsive to receiving the input, receiving a stroke that is representative of a handwritten character; and

decoding the stroke to identify the handwritten character.

3. The method of claim 1 , further comprising:

detecting input on the third key; and

responsive to detecting the input on the third key, altering a format of the word.

4. The method of claim 1 , wherein the third key represents one of a number or an emoticon, and further comprising:

detecting input on the third key; and

responsive to detecting the input on the third key, outputting the one of the number or the emoticon.

5. The method of claim 1 , wherein presenting the split virtual keyboard on the display screen comprises:

presenting the first portion at a first position on the touch-sensitive display to facilitate receipt of input from a thumb of a first hand of a user; and

presenting the second portion at a second position on the touch-sensitive display to facilitate receipt of input from a thumb of a second hand of the user.

6. The method of claim 1 , further comprising:

detecting a gesture over the touch-sensitive display; and

changing a position of at least one of the first portion of the split virtual keyboard or the second portion of the split virtual keyboard based at least in part upon the gesture detected over the touch-sensitive display.

7. The method of claim 1 , further comprising:

detecting an invocation gesture over the touch-sensitive display; and

responsive to detecting the invocation gesture, presenting at least one of the first portion or the second portion on the touch-sensitive display, the at least one of the first portion or the second portion having a size that is based upon the invocation gesture.

8. The method of claim 1 , further comprising:

receiving an indication of which of a left hand or a right hand is a dominant hand of a user of the mobile computing device; and

presenting the first portion and the second portion of the split keyboard on the touch-sensitive display based at least in part upon the indication.

9. The method of claim 1 , further comprising:

detecting a location where a hand of a user of the mobile computing device is gripping the mobile computing device; and

responsive to detecting the location, presenting at least one of the first portion or the second portion of the split virtual keyboard on the touch-sensitive display at a respective location based upon the location where the hand of the user is detected to be gripping the mobile computing device.

10. The method of claim 1 , further comprising:

presenting a locked screen on the touch-sensitive display;

detecting an invocation gesture;

responsive to detecting the invocation gesture, presenting the split virtual keyboard on the touch-sensitive display;

detecting a sequence of strokes over several keys in at least one of the first portion or the second portion of the split virtual keyboard; and

unlocking the mobile computing device responsive to detecting the sequence of strokes over the several keys in the at least one of the first portion or the second portion of the split virtual keyboard.

11. The method of claim 1 , further comprising:

configuring keys in at least one of the first portion or the second portion of the split keyboard based upon an application being executed by the mobile computing device.

12. A mobile computing device, comprising:

a touch-sensitive display;

at least one processing apparatus; and

memory that comprises instructions that, when executed by the processing apparatus, cause the processing apparatus to perform a plurality of acts comprising:

displaying a split virtual keyboard on the touch-sensitive display, the split virtual keyboard comprising a first portion displayed at a first position on the touch-sensitive display to facilitate receipt of input thereover from a digit on a first hand, the split virtual keyboard further comprising a second portion displayed at a second position on the touch-sensitive display to facilitate receipt of input thereover from a digit on a second hand, the first portion concurrently displayed with the second portion, the first portion comprising a plurality of keys, the first portion and the second portion of the split virtual keyboard are separated by a non-keyboard portion;

detecting a sequence of strokes over keys in the plurality of keys of the first portion of the split virtual keyboard, wherein a stroke is a continuous transition of the digit on the first hand over the touch-sensitive input panel between respective keys, and wherein the digit on the first hand maintains contact with the touch-sensitive display during the sequence of strokes; and

decoding a word based at least in part upon the detected sequence of strokes.

13. The mobile computing device of claim 12 , the plurality of acts further comprising:

detecting an input gesture on the touch-sensitive display;

responsive to detecting the input gesture, displaying a selectable application, file, or menu option on the touch-sensitive display, wherein the word is employed in connection with searching for or selecting the selectable application, file, or menu option.

14. The mobile computing device of claim 12 , wherein each key in the plurality of keys in the first portion of the split virtual keyboard represents a respective plurality of characters.

15. The mobile computing device of claim 12 , the plurality of acts further comprising:

detecting input over the second portion; and

responsive to detecting the input over the second portion, updating the first portion of the split keyboard.

16. The mobile computing device of claim 15 , wherein updating the first portion of the split virtual keyboard comprises altering a case of characters represented by the plurality of keys from lowercase characters to uppercase characters.

17. The mobile computing device of claim 15 , wherein updating the first portion of the split virtual keyboard comprises altering a language of characters represented by the plurality of keys from a first language to a second language.

18. The mobile computing device of claim 12 , wherein each key in the plurality of keys represents a respective plurality of characters, and wherein the second portion of the split virtual keyboard comprises a second plurality of keys that represent respective numbers.

19. The mobile computing device of claim 12 , wherein each key in the plurality of keys represents a respective plurality of characters, and wherein the second portion of the split virtual keyboard comprises a second plurality of keys that represent respective punctuation marks.

20. A tablet computing device comprising instructions that, when executed by a processing unit of the tablet computing device, causes the tablet computing device to perform acts comprising:

displaying a split virtual keyboard on a touch-sensitive display of the tablet computing device, the split virtual keyboard comprising a first portion and a second portion, the first portion displayed at a first location to facilitate receipt of input from a thumb of a first hand of a user gripping the tablet computing device, the second portion displayed at a second location to facilitate receipt of input from a thumb of a second hand of the user gripping the tablet computing device, the first portion comprising a first plurality of keys, each key in the first plurality of keys representing a respective plurality of characters, the second portion comprising a key that represents an “Enter” key;

detecting a sequence of strokes over the first plurality of keys from the thumb of the first hand of the user, a stroke being a continuous transition of the thumb of the first hand over the touch-sensitive display while maintaining contact with the touch-sensitive display;

responsive to detecting the sequence of strokes over the first plurality of keys, decoding the sequence of strokes to identify a word;

detecting a selection of the key in the second portion of the split virtual keyboard; and

responsive to the selection of the key being detected, outputting the word to an application executing on the tablet computing device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2013
From: PAEK, TIMOTHY S.; LEE, BONGSHIN; GUNAWARDANA, ASELA; APACIBLE, JOHNSON; GUPTA, ANOOP
To: MICROSOFT CORPORATION
Reel/Frame 030628/0212 →
Continuity (4)
Continuation In Part 13787832 · Mar 7, 2013
Continuation In Part 13745860 · Jan 20, 2013
Provisional Application 61712155 · Oct 10, 2012
Related Publication 20140098024A1 · Apr 10, 2014