Minimizing software based keyboard
First Claim
Patent Images
1. A computer-implemented method, comprising:
- outputting, on a touchscreen display, a virtual keyboard area and a content area, wherein the virtual keyboard area displays a virtual keyboard;
detecting a user tap input on the touchscreen display;
performing a first action in response to detecting the user tap input on the touchscreen display;
detecting a first user dragging input that begins at a location within the content area on the touchscreen display;
determining that the first user dragging input has reached a defined distance;
determining that the first user dragging input corresponds to a command to hide the virtual keyboard in response to determining that the first user dragging input has reached the defined distance;
hiding the virtual keyboard in response to the first user dragging input;
detecting a second user dragging input that begins at another location within the content area on the touchscreen display;
determining that the second user dragging input was shorter than the defined distance;
performing a second action in response to determining that the second user dragging input was shorter than the defined distance, wherein the second action is different than hiding the virtual keyboard.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be implemented in, among other things, a computer-implemented user interface method including displaying on a touchscreen display a representation of a keyboard defining a top edge and a bottom edge, and a content area adjacent to the keyboard. The method further includes receiving a user dragging input having motion directed to the bottom edge of the keyboard. The method further includes removing the keyboard from the touchscreen display and expanding the content area to an area previously occupied by the keyboard.
-
Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
outputting, on a touchscreen display, a virtual keyboard area and a content area, wherein the virtual keyboard area displays a virtual keyboard; detecting a user tap input on the touchscreen display; performing a first action in response to detecting the user tap input on the touchscreen display; detecting a first user dragging input that begins at a location within the content area on the touchscreen display; determining that the first user dragging input has reached a defined distance; determining that the first user dragging input corresponds to a command to hide the virtual keyboard in response to determining that the first user dragging input has reached the defined distance; hiding the virtual keyboard in response to the first user dragging input; detecting a second user dragging input that begins at another location within the content area on the touchscreen display; determining that the second user dragging input was shorter than the defined distance; performing a second action in response to determining that the second user dragging input was shorter than the defined distance, wherein the second action is different than hiding the virtual keyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable data storage medium storing computer-executable instructions that, when executed, perform actions comprising:
outputting, on a touchscreen display, a virtual keyboard area and a content area, wherein the virtual keyboard area displays a virtual keyboard; detecting a user tap input on the touchscreen display; performing a first action in response to detecting the user tap input on the touchscreen display; detecting a first user dragging input that begins at a location within the content area on the touchscreen display; determining that the first user dragging input has reached a defined distance; determining that the first user dragging input corresponds to a command to hide the virtual keyboard in response to determining that the first user dragging input has reached the defined distance; hiding the virtual keyboard in response to the first user dragging input; detecting a second user dragging input that begins at another location within the content area on the touchscreen display; determining that the second user dragging input was shorter than the defined distance; performing a second action in response to determining that the second user dragging input was shorter than the defined distance, wherein the second action is different than hiding the virtual keyboard. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system, comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; outputting, on a touchscreen display, a virtual keyboard area and a content area, wherein the virtual keyboard area displays a virtual keyboard; detecting a user tap input on the touchscreen display; performing a first action in response to detecting the user tap input on the touchscreen display; detecting a first user dragging input that begins at a location within the content area on the touchscreen display; determining that the first user dragging input has reached a defined distance; determining that the first user dragging input corresponds to a command to hide the virtual keyboard in response to determining that the first user dragging input has reached the defined distance; hiding the virtual keyboard in response to the first user dragging input; detecting a second user dragging input that begins at another location within the content area on the touchscreen display; determining that the second user dragging input was shorter than the defined distance; performing a second action in response to determining that the second user dragging input was shorter than the defined distance, wherein the second action is different than hiding the virtual keyboard. - View Dependent Claims (18, 19, 20)
-
Specification