Multiple touchpoints for efficient text input
AssigneeGoogle Inc.
InventorCaesar Sengupta
Life of this patent
Estimating the term…
Abstract
Methods and systems for using multiple simultaneous touchpoints of a touch-sensitive keyboard, such as an on-screen keyboard, for more efficient text input are provided. A method for generating text using a touch-sensitive keyboard may include receiving touch input from multiple simultaneous touchpoints. The method may also include determining a text character for each respective simultaneous touchpoint based on the touch input. The method may further include generating a text word based on the text characters determined from the multiple simultaneous touchpoints. A system for generating text using a touch-sensitive keyboard may include a touch input receiver, a slide detector and a text word generator.
Claims17
A method, comprising:
- receiving, at a computing device, an indication of a first plurality of touch inputs, the first plurality of touch inputs being entered simultaneously at a corresponding first plurality of locations of a touchscreen operatively coupled to the computing device, the first plurality of locations being associated with a first plurality of respective characters of a virtual keyboard;
- determining, by the computing device, based on the indication of the first plurality of touch inputs, a first plurality of text characters that includes respective text characters determined based on each respective location of the first plurality of locations of the touchscreen;
- receiving, at the computing device, an indication of a second plurality of touch inputs, the second plurality of touch inputs being entered simultaneously at a corresponding second plurality of locations of the touchscreen associated with a second plurality of respective characters of the virtual keyboard;
- determining, by the computing device, based on the indication of the second plurality of touch inputs, a second plurality of text characters that includes respective text characters determined based on each respective location of the second plurality of locations of the touchscreen;
- and
- outputting, by the computing device, for display, a word based on the first plurality of text characters and the second plurality of text characters, wherein the first plurality of text characters and second plurality of text characters do not include all characters of the word.
A system, comprising:
- at least one processor;
- a touch input device operatively coupled to the at least one processor;
- and
- a memory device operatively coupled to the at least one processor and storing instructions that, when executed by the one or more processors, cause a computing device to:
- receive an indication of a first plurality of touch inputs, the first plurality of touch inputs being entered simultaneously at a corresponding first plurality of locations of the touch input device associated with a first plurality of respective characters of a virtual keyboard;
- determine, based on the indication of the first plurality of touch inputs, a first plurality of text characters that includes respective text characters determined based on each respective location of the first plurality of locations of the touch input device;
- receive an indication of a second plurality of touch inputs, the second plurality of touch inputs being entered simultaneously at a corresponding second plurality of locations of the touch input device associated with a second plurality of respective characters of the virtual keyboard;
- determine, based on the indication of the second plurality of touch inputs, a second plurality of text characters that includes respective text characters determined based on each respective location of the second plurality of locations of the touch input device;
- and
- output, for display, a word based on the first plurality of text characters and the second plurality of text characters, wherein the first plurality of text characters and second plurality of text characters do not include all characters of the word.
A non-transitory computer-readable medium storing instructions that, when executed by at least one processor, cause a computing device to:
- receive an indication of a first plurality of touch inputs, the first plurality of touch inputs being entered simultaneously at a corresponding first plurality of locations of a touchscreen operatively coupled to the computing device, the first plurality of locations being associated with a first plurality of respective characters of a virtual keyboard;
- determine, based on the indication of the first plurality of touch inputs, a first plurality of text characters that includes respective text characters determined based on each respective location of the first plurality of locations of the touchscreen;
- receive an indication of a second plurality of touch inputs, the second plurality of touch inputs being entered simultaneously at a corresponding second plurality of locations of the touchscreen associated with a second plurality of respective characters of the virtual keyboard;
- determine, based on the indication of the second plurality of touch inputs, a second plurality of text characters that includes respective text characters determined based on each respective location of the second plurality of locations of the touchscreen;
- and
- output, for display, a word based on the first plurality of text characters and the second plurality of text characters, wherein the first plurality of text characters and second plurality of text characters do not include all characters of the word.
Dependencies are inferred from the claim text.