IP Library › Granted Patent US 8,327,296
Granted Patent B2
US 8,327,296 · App. 12/761,962 · Granted Dec 4, 2012

Extended keyboard user interface

Assignee: Google Inc.
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 8,327,296
App. No.
12/761,962
Granted
Dec 4, 2012
Kind
B2
Abstract

The subject matter of this document can be implemented in, among other things, a method that includes displaying, on a user interface of a computing device, a base portion of a keyboard. The method further includes receiving, on the user interface, a user input that includes initiating a contact at a first region of the user interface that is associated with the base portion of the keyboard, moving the contact, while maintaining connection with the user interface, to a second region of the user interface that is outside the first region and that is associated with an extended portion of the keyboard, and releasing the contact at a location within the second region. The method further includes activating a selection in the extended portion of the keyboard based on the location within the second region at which the contact is released.

Claims (28)

1. A method comprising:

outputting, at a touch-sensitive display coupled to a computing device, a base portion of a virtual keyboard;

receiving at the touch-sensitive display, ( 1 ) an initial contact at a first region of the touch-sensitive display, the first region being associated with the base portion of the virtual keyboard, and ( 2 ) a dragging contact that originates at the first region of the touch-sensitive display and terminates at a location within a second region of the touch-sensitive display, the second region being outside the first region and associated with an extended portion of the virtual keyboard;

outputting, at the second region of the touch-sensitive display and in response to ( 2 ), the extended portion of the virtual keyboard; and

activating a selection in the extended portion of the virtual keyboard based on the location within the second region.

2. The method of claim 1 , further comprising removing the extended portion of the virtual keyboard from the touch-sensitive display in response to termination of the dragging contact.

3. The method of claim 1 , wherein the extended portion of the virtual keyboard is semi-transparent with respect to other information displayed on the touch-sensitive display.

4. The method of claim 1 , wherein one or more keys included in the extended portion of the virtual keyboard are based on the application executing the virtual keyboard.

5. The method of claim 4 , wherein a layout of the keys included in the extended portion of the virtual keyboard is based on an application executing the virtual keyboard.

6. The method of claim 4 , wherein a character associated with a key at the location is based on an application executing the virtual keyboard.

7. The method of claim 1 , wherein the second region overlaps with a third region of the touch-sensitive display, wherein the third region is associated with an application executing at the computing device.

8. The method of claim 1 , further comprising outputting feedback in response to ( 2 ).

9. The method of claim 8 , wherein the feedback comprises an audible response output by the computing device.

10. The method of claim 8 , wherein the feedback comprises a tactile response output by the computing device.

11. The method of claim 1 , further comprising outputting feedback in response to termination of the dragging contact.

12. The method of claim 11 , wherein the feedback comprises an audible response output by the computing device.

13. The method of claim 11 , wherein the feedback comprises a tactile response output by the computing device.

14. The method of claim 1 , wherein the dragging contact is executed by a digit of a user that touches the touch-sensitive display.

15. A computer-readable storage medium comprising instructions that, when executed, cause one or more processors to:

output at a touch-sensitive display coupled to a computing device, a base portion of a virtual keyboard;

receive at the touch-sensitive display, ( 1 ) an initial contact at a first region of the touch-sensitive display, the first region being associated with the base portion of the virtual keyboard, and ( 2 ) a dragging contact that originates at the first region of the touch-sensitive display and terminates at a location within a second region of the touch-sensitive display, the second region being outside the first region and associated with an extended portion of the virtual keyboard;

output, at the second region of the touch-sensitive display and in response to ( 2 ), the extended portion of the virtual keyboard; and

activate a selection in the extended portion of the virtual keyboard based on the location within the second region.

16. The computer-readable storage medium of claim 15 , wherein the instructions further cause one or more processors to remove the extended portion of the keyboard in response to termination of the dragging contact.

17. A tangible computer-implemented system comprising:

a processor;

a touch-sensitive display operatively coupled to the processor and configured to output a primary virtual keyboard in a first area of the touch-sensitive display, wherein the primary virtual keyboard includes a set of primary keys, wherein the touch-sensitive display is configured to output an extended virtual keyboard in a second area of the touch-sensitive display, the second area being outside the first area in response to receiving at the touch-sensitive display ( 1 ) an initial contact at the first area of the touch-sensitive display, the first area being associated with the primary virtual keyboard, and ( 2 ) a dragging contact that originates at the first area of the touch-sensitive display and terminates at a location within the second area of the touch-sensitive display; and

means for activating a selection of a secondary key from the extended virtual keyboard based on the location within the second area.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2010
From: ARSCOTT, SIMON; YAMASANI, AMITH
To: GOOGLE INC.
Reel/Frame 024368/0107 →
Continuity (1)
Related Publication 20110258565A1 · Oct 20, 2011