Efficient selection of characters and commands based on movement-inputs at a user-inerface
First Claim
1. A system comprising:
- a non-transitory computer readable medium; and
program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to;
provide (a) a graphical display for display on a display device, and (b) a user-interface for receiving touch inputs on a user-interface device that is separate from the display device, and wherein the user-interface comprises a plurality of input regions, wherein one of the input regions is a home region that is an extended home region of a size that is different from a size of each of the other input regions, wherein each of the input regions is associated with a primary character from a set of primary characters, and wherein at least one of the input regions is a second input region associated with a subset of secondary characters from a set of secondary characters;
receive data indicating a first continuous input, the first continuous input comprising input-movement (c) from the home region to the second input region from the plurality of input regions that is associated with a subset of secondary characters and (d) from the second input region to the home region;
receive data indicating a second continuous input, the second continuous input comprising input-movement within the home region, wherein the input-movement within the home region comprises an input-movement (e) from a first portion of the home region to a second portion of the home region and (f) from the second portion of the home region to the first portion of the home region;
select, in response to the input-movement from the second input region to the home region, a character from the subset of secondary characters associated with the second input region;
select, in response to the input movement from the second portion of the home region to the first portion of the home region, a character from a subset of secondary characters associated with the home region; and
cause (g) the selected characters to be displayed on the graphical display and (h) a visual depiction of each input region to be displayed on the graphical display, wherein the visual depiction of the home region and each other input region is the same size.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method involves: providing a user-interface having a plurality of input regions, where one of the input regions is a home region, where each of the input regions is associated with a primary character from a set of primary characters, and where at least one of the input regions is associated with a subset of secondary characters from a set of secondary characters; receiving data indicating an input-movement from the home region to a second input region from the plurality of input regions that is associated with a subset of secondary characters; receiving data indicating an input-movement from the second input region to the home region; selecting, in response to the input-movement from the second input region to the home region, a character from the subset of secondary characters associated with the second input region; and causing the selected character to be displayed on a graphical display.
68 Citations
16 Claims
-
1. A system comprising:
-
a non-transitory computer readable medium; and program instructions stored on the non-transitory computer readable medium and executable by at least one processor to cause a computing device to; provide (a) a graphical display for display on a display device, and (b) a user-interface for receiving touch inputs on a user-interface device that is separate from the display device, and wherein the user-interface comprises a plurality of input regions, wherein one of the input regions is a home region that is an extended home region of a size that is different from a size of each of the other input regions, wherein each of the input regions is associated with a primary character from a set of primary characters, and wherein at least one of the input regions is a second input region associated with a subset of secondary characters from a set of secondary characters; receive data indicating a first continuous input, the first continuous input comprising input-movement (c) from the home region to the second input region from the plurality of input regions that is associated with a subset of secondary characters and (d) from the second input region to the home region; receive data indicating a second continuous input, the second continuous input comprising input-movement within the home region, wherein the input-movement within the home region comprises an input-movement (e) from a first portion of the home region to a second portion of the home region and (f) from the second portion of the home region to the first portion of the home region; select, in response to the input-movement from the second input region to the home region, a character from the subset of secondary characters associated with the second input region; select, in response to the input movement from the second portion of the home region to the first portion of the home region, a character from a subset of secondary characters associated with the home region; and cause (g) the selected characters to be displayed on the graphical display and (h) a visual depiction of each input region to be displayed on the graphical display, wherein the visual depiction of the home region and each other input region is the same size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15)
-
-
14. A non-transitory computer readable medium having instructions stored thereon, the instructions comprising:
-
instructions for providing (a) a graphical display for display on a display device, and (b) a user-interface for receiving touch inputs on a user-interface device that is separate from the display device, and wherein the user-interface comprises a plurality of input regions, wherein one of the input regions is a home region that is an extended home region of a size that is different from a size of each of the other input regions, wherein each of the input regions is associated with a primary character from a set of primary characters, and wherein at least one of the input regions is a second input region associated with a subset of secondary characters from a set of secondary characters; instructions for receiving data indicating a first continuous input, the first continuous input comprising input-movement (c) from the home region to the second input region from the plurality of input regions that is associated with a subset of secondary characters and (d) from the second input region to the home region; instructions for receiving data indicating a second continuous input, the second continuous input comprising input-movement within the home region, wherein the input-movement within the home region comprises an input-movement (e) from a first portion of the home region to a second portion of the home region and (f) from the second portion of the home region to the first portion of the home region; instructions for selecting, in response to the input-movement from the second input region to the home region, a character from the subset of secondary characters associated with the second input region; instructions for selecting, in response to the input movement from the second portion of the home region to the first portion of the home region, a character from a subset of secondary characters associated with the home region; and instructions for causing (g) the selected characters to be displayed on the graphical display and (h) a visual depiction of each input region to be displayed on the graphical display, wherein the visual depiction of the home region and each other input region is the same size.
-
-
16. A method comprising:
-
providing (a) a graphical display for display on a display device, and (b) a user-interface for receiving touch inputs on a user-interface device that is separate from the display device, and wherein the user-interface comprises a plurality of input regions, wherein one of the input regions is a home region that is an extended home region of a size that is different from a size of each of the other input regions, wherein each of the input regions is associated with a primary character from a set of primary characters, and wherein at least one of the input regions is a second input region associated with a subset of secondary characters from a set of secondary characters; receiving data indicating a first continuous input, the first continuous input comprising input-movement (c) from the home region to the second input region from the plurality of input regions that is associated with a subset of secondary characters and (d) from the second input region to the home region; receiving data indicating a second continuous input, the second continuous input comprising input-movement within the home region, wherein the input-movement within the home region comprises an input-movement (e) from a first portion of the home region to a second portion of the home region and (f) from the second portion of the home region to the first portion of the home region; selecting, in response to the input-movement from the second input region to the home region, a character from the subset of secondary characters associated with the second input region; selecting, in response to the input movement from the second portion of the home region to the first portion of the home region, a character from a subset of secondary characters associated with the home region; and causing (g) the selected characters to be displayed on the graphical display and (h) a visual depiction of each input region to be displayed on the graphical display, wherein the visual depiction of the home region and each other input region is the same size.
-
Specification