Block-based navigation of a virtual keyboard
First Claim
1. A device comprising:
- a display;
one or more processors operatively coupled to the display;
a keyboard component executed on the one or more processors for presenting a virtual keyboard on the display, the virtual keyboard including a plurality of selectable keys, the keys being grouped into a plurality of contiguous blocks, each block including a plurality of adjacently positioned keys;
a first control separate from the display, the first control activatable for producing a first type of keyboard control input for navigating a focus between a key of a first block of the plurality of contiguous blocks to a centrally located key of a second block of the plurality of contiguous blocks; and
a second control, separate from the display and the first control, the second control activatable for producing a second type of keyboard control input for navigating the focus between individual keys of the blocks;
wherein the keyboard component is configured to present one or more suggested words based, at least in part, on the plurality of selectable keys contained in a particular block in which the focus is currently located.
1 Assignment
0 Petitions
Accused Products
Abstract
Some implementations provide a virtual keyboard having a plurality of keys grouped into a plurality of blocks of multiple keys. For instance, a first type of keyboard control input may navigate a focus of the keyboard from a first block of keys to a second block of keys as a shortcut for quickly traversing a number of keys. A second type of keyboard control input may navigate the focus from a first key to an adjacent key. Navigation of the focus to a target block may result in the focus being centrally located within the target block so that the keys in the target block can be accessed with a minimal number of additional control inputs. Further, in some implementations, one or more suggested words maybe displayed based, at least in part, the keys contained within a block in which the focus is currently located.
-
Citations
26 Claims
-
1. A device comprising:
-
a display; one or more processors operatively coupled to the display; a keyboard component executed on the one or more processors for presenting a virtual keyboard on the display, the virtual keyboard including a plurality of selectable keys, the keys being grouped into a plurality of contiguous blocks, each block including a plurality of adjacently positioned keys; a first control separate from the display, the first control activatable for producing a first type of keyboard control input for navigating a focus between a key of a first block of the plurality of contiguous blocks to a centrally located key of a second block of the plurality of contiguous blocks; and a second control, separate from the display and the first control, the second control activatable for producing a second type of keyboard control input for navigating the focus between individual keys of the blocks; wherein the keyboard component is configured to present one or more suggested words based, at least in part, on the plurality of selectable keys contained in a particular block in which the focus is currently located. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
under control of an electronic device including a non-transitory computer-readable medium configured with specific computer-readable instructions, presenting a keyboard on a display, the keyboard including a plurality of keys, the plurality of keys divided into multiple blocks comprising multiple keys, the multiple blocks being presented in a keyboard field of view; and navigating a focus of the keyboard from a first block of the multiple blocks to a second block of the multiple blocks at least partly in response to a first type of keyboard control input received from a first physical control separate from the display; navigating the focus of the keyboard from a first key in the second block to an adjacent key in response to a second type of keyboard control input received from a second physical control different from the first physical control; navigating the focus of the keyboard from the adjacent key to one or more suggested words in response to a third type of keyboard control input received from the at least one of the first or second physical controls, wherein each of the one or more suggested words corresponds to one or more items for acquisition; and activating a browsing function to allow for acquisition of at least one of the one or more items in response to a fourth type of keyboard control input received from a combination of the first physical control and the second physical control. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more non-transitory computer-readable media maintaining computer-readable instructions executable by one or more processors to perform operations comprising:
-
dividing a virtual keyboard having a plurality of keys into a plurality of blocks, the blocks each including multiple contiguous keys; presenting, on a display, in a keyboard field of view, at least some of the plurality of blocks; navigating a focus of the virtual keyboard from a first block of the plurality of blocks in the keyboard field of view to a second block of the plurality of blocks at least partly in response to a first type of keyboard control input received from at least one control that is separate from the display, wherein the navigating the focus from the first block to the second block causes the focus to transition from a key in the first block to a centrally located key in the second block; and presenting, on the display, one or more suggested words based at least in part on the plurality of keys in the second block of the plurality of blocks. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification