IP Library › Granted Patent US 9,013,423
Granted Patent B2
US 9,013,423 · App. 13/376,620 · Granted Apr 21, 2015

Adaptive virtual keyboard for handheld device

Inventor: Bran Ferren (Beverly Hills, CA)
Assignee: Intel Corporation
G06F3/02G02B13/0065G02B13/009G03B3/00G06F3/0418G06F3/04842G06F3/0488G06F3/04883G06F3/04886G06F9/4443G06F21/32G06K7/10811G06Q30/02H04N5/232H04N5/23296H04N13/0239H04N13/0242G06F3/0416G06F3/0237G06K2207/1011H04M1/72563H04M2250/52
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,013,423
App. No.
13/376,620
Filed
Dec 7, 2011
Granted
Apr 21, 2015
Kind
B2
Art Unit
2697
USPC
345/173
Abstract

In various embodiments, the size, shape, and arrangement of keys on a virtual keyboard may be determined based on touchscreen contacts made by the user. Further, the actual contact patch made by the user may be analyzed to interpret which point of contact was intended, and other factors such as spelling and context may also be considered. These factors may be determined based on a calibration session and/or on continuing inputs during operation of the keyboard, and applied to future operational interpretations of the touchscreen contacts.

Claims (49)

1. An apparatus, comprising:

a handheld electronic device having a touchscreen with a virtual keyboard, wherein the virtual keyboard has first and second arc-shaped tiered rows of keys;

wherein the device is to perform a keyboard calibration procedure for the virtual keyboard, the calibration procedure including:

prompting a user to draw a first calibration arc on the touchscreen with the user's thumb:

detecting the first calibration arc drawn on a touchscreen; and

generating the first row of keys for the virtual keyboard along the first calibration arc drawn by the user's thumb.

2. The apparatus of claim 1 , wherein the virtual keyboard has two portions, the first portion having at least the first and second rows of keys arranged for operation by one of a user's thumbs, and the second portion having at least a third arc-shaped row of keys arranged for operation by the user's other thumb, when the user is gripping the device with both right and left hands.

3. The apparatus of claim 1 , wherein at least one item selected from the following list is programmable by user action:

a) a distance between the first and second rows;

b) a distance between adjacent keys in a row; and

c) which character is assigned to each key.

4. The apparatus of claim 1 , wherein a display of a key on the touchscreen is to be shifted to a position visible to a user when the key is activated by a touch.

5. The apparatus of claim 1 , wherein the calibration procedure further comprises generating the second row of keys in relation to the first row of keys.

6. A method, comprising:

entering a calibration mode for a virtual keyboard of a handheld electronic device, the calibration mode including:

prompting a user to draw a first calibration arc on a touchscreen of the device with the user's thumb;

detecting the first calibration arc drawn on a touchscreen; and

generating a first row of soft keys for the virtual keyboard along the first calibration arc.

7. The method of claim 6 , further comprising generating a second row of soft keys having a tiered relation with the first row of soft keys.

8. The method of claim 6 , further comprising:

detecting a second calibration arc drawn on the touchscreen; and

generating a second row of soft keys for the virtual keyboard along the second calibration arc.

9. The method of claim 8 , wherein the first and second calibration arcs are tiered with respect to each other.

10. The method of claim 8 , wherein:

the first and second calibration arcs are drawn by the user using different thumbs; and

the first and second calibration arcs are not tiered with respect to each other.

11. An article comprising

a non-transitory computer-readable storage medium that contains instructions, which when executed by one or more processors result in performing operations comprising:

entering a calibration mode for a virtual keyboard of a handheld electronic device, the calibration mode including:

prompting a user to draw a first calibration arc on a touchscreen of the device with the user's thumb;

detecting the first calibration arc drawn on a touchscreen; and

generating a first row of soft keys for the virtual keyboard along the first calibration arc.

12. The article of claim 11 , wherein the operations further comprise generating a second row of soft keys having a tiered relation with the first row of soft keys.

13. The article of claim 11 , wherein the operations further comprise:

detecting a second calibration arc drawn on the touchscreen; and

generating a second row of soft keys for the virtual keyboard along the second calibration arc.

14. The article of claim 13 , wherein the first and second calibration arcs are tiered with respect to each other.

15. The article of claim 13 , wherein:

the first and second calibration arcs are drawn by the user using different thumbs; and

the first and second calibration arcs are not tiered with respect to each other.

16. The apparatus of claim 1 , wherein:

detecting the first calibration arc includes determining a width of a thumbprint in multiple locations on the first calibration arc; and

the keyboard calibration procedure for the virtual keyboard further includes setting a width between keys of the virtual keyboard based on the determined width of the thumbprint.

17. The method of claim 6 , wherein:

detecting the first calibration arc includes determining a width of a thumbprint in multiple locations on the first calibration arc; and

the calibration mode for the virtual keyboard further includes setting a width between keys of the virtual keyboard based on the determined width of the thumbprint.

18. The article of claim 11 , wherein:

detecting the first calibration arc includes determining a width of a thumbprint in multiple locations on the first calibration arc; and

the calibration mode for the virtual keyboard further includes setting a width between keys of the virtual keyboard based on the determined width of the thumbprint.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2011
From: FERREN, BRAN
To: INTEL CORPORATION
Reel/Frame 027352/0141 →
Continuity (2)
Provisional Application 61187520 · Jun 16, 2009
Related Publication 20120075194A1 · Mar 29, 2012