Dual input multilayer keyboard
First Claim
1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device perform a method for operating a dual input keyboard, the method comprising:
- outputting for display a first keyboard layer comprising at least nine keys arranged in a grid comprising three rows of three keys;
receiving a first input comprising a first directional component;
mapping the first input to a first key in the first keyboard layer;
in response to the first input, outputting for display a second keyboard layer comprising at least two keys;
receiving a second input comprising a second directional component, wherein the first input is received from a first side of a touchscreen on a user device and the second input is received from a second side of the touchscreen on the user device, wherein the first side is opposite the second side;
mapping the second input to a second key; and
outputting a character associated with the second key for entry into a text field.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the technology described herein provide an input mechanism that allows a user to select characters for input to a text area of a computing interface. The technology can be implemented as a virtual keyboard. Selecting a single output for the keyboard requires a user to provide two inputs. Each input is provided with reference to a different layer. Providing the first input to the first layer activates a second layer specific to the key selected with the first input. Each key in the first layer can be associated with a unique second layer. The output (e.g., a character) is determined from the second layer by providing a second input. The combination of the first and second input selects the ultimate output. In one aspect, the first input and the second input only have a directional component.
-
Citations
20 Claims
-
1. One or more computer-storage media having computer-executable instructions embodied thereon that when executed by a computing device perform a method for operating a dual input keyboard, the method comprising:
-
outputting for display a first keyboard layer comprising at least nine keys arranged in a grid comprising three rows of three keys; receiving a first input comprising a first directional component; mapping the first input to a first key in the first keyboard layer; in response to the first input, outputting for display a second keyboard layer comprising at least two keys; receiving a second input comprising a second directional component, wherein the first input is received from a first side of a touchscreen on a user device and the second input is received from a second side of the touchscreen on the user device, wherein the first side is opposite the second side; mapping the second input to a second key; and outputting a character associated with the second key for entry into a text field. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a dual input keyboard, the method comprising:
-
activating a multilayer keyboard comprising a first input mode wherein each of eight of nine keys in the first input mode are selectable through one of eight corresponding directional inputs; receiving a first input with a first directional component; mapping the first input to a first key in the first input mode; in response to the first input, activating a second input mode comprising at least five keys; receiving a second input with a second directional component, wherein the first input is received through a first input device and the second input is received through a second input device; mapping the second input to a second key; and outputting a character associated with the second key for entry into a text field. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. One or more computer-storage media having computer-executable instructions which are not signal per se embodied thereon that when executed by a computing device perform a method for operating a dual input keyboard, the method comprising:
-
outputting for display a first keyboard layer comprising at least nine keys arranged in a grid comprising three rows of three keys; receiving a first input with a first directional component; mapping the first input to a first key in the first keyboard layer; in response to the first input, outputting for display a second keyboard layer comprising at least two keys; receiving a second input with a second directional component wherein the first input is received through a first interface and the second input is received through a second input interface; mapping the second input to a second key; and outputting a character associated with the second key for entry into a text field. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification