System and method for inputting text into small screen devices
First Claim
Patent Images
1. A non-transitory computer readable medium embodying a program of instructions executable by a device to perform program steps for operating a touch-screen interface on the device, the program steps comprising:
- displaying a character pane on the touch-screen interface, the character pane defining a plurality of targets corresponding to a plurality of characters, numerals, punctuation marks, or combinations thereof;
accepting a current touch-input event, the current touch-input event corresponding to a coordinate location on the touch-screen interface and associated with at least two targets from the character pane, the at least two targets corresponding to at least two of the plurality of characters, numerals, or punctuation marks;
selecting a most likely character, numeral, or punctuation mark among the at least two characters, numerals, or punctuation marks using one or more target models, the one or more target models modeling distributions of coordinate touch-locations on the touch-screen interface of one or more historic input events corresponding to at least one of the at least two targets among the plurality of targets;
displaying the most likely character on the touch-screen interface; and
using a set of swipe gestures to perform one or more functions on the touch-screen interface.
6 Assignments
0 Petitions
Accused Products
Abstract
An embodiment is directed to an interface for a small screen device, such as a watch, that enables a user to enter text on the small screen device by touching in the vicinity of characters, rather than aiming for a particular button or the exact location of a character. Embodiments further enable the design of interfaces without the use of buttons for controlling the entry of text on the small screen device.
-
Citations
34 Claims
-
1. A non-transitory computer readable medium embodying a program of instructions executable by a device to perform program steps for operating a touch-screen interface on the device, the program steps comprising:
-
displaying a character pane on the touch-screen interface, the character pane defining a plurality of targets corresponding to a plurality of characters, numerals, punctuation marks, or combinations thereof; accepting a current touch-input event, the current touch-input event corresponding to a coordinate location on the touch-screen interface and associated with at least two targets from the character pane, the at least two targets corresponding to at least two of the plurality of characters, numerals, or punctuation marks; selecting a most likely character, numeral, or punctuation mark among the at least two characters, numerals, or punctuation marks using one or more target models, the one or more target models modeling distributions of coordinate touch-locations on the touch-screen interface of one or more historic input events corresponding to at least one of the at least two targets among the plurality of targets; displaying the most likely character on the touch-screen interface; and using a set of swipe gestures to perform one or more functions on the touch-screen interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium embodying a program of instructions executable by a small screen device to perform program steps for operating a touch-screen interface on the small screen device, the program steps comprising:
-
displaying a typing pane to display inputted text on the touch-screen interface; displaying a QWERTY-style character pane on the touch-screen interface defining a plurality of targets corresponding to a plurality of characters of the character pane; accepting a current touch-input event, the current touch-input event corresponding to a coordinate location on the touch-screen interface and associated with at least two targets from the character pane; communicating the current touch-input event to a set of target models, each target model of the set of target models modeling distributions of coordinate touch-locations on the touch-screen interface of historic input events corresponding to at least one of the at least two targets among the plurality of targets; using the set of target models to generate a set of likely targets and a set of likely probabilities associated with the set of likely targets, a probability among the set of likely probabilities indicating a likelihood that a likely target among the set of likely targets was intended to be selected based on the current touch-input event; generating a set of word predictions based on the set of likely targets using a text prediction engine; displaying the set of word predictions on a prediction pane displayed on the touch-screen interface; and using a set of swipe gestures to perform one or more functions on the touch-screen interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for enabling input of text into a small screen device, comprising the steps of:
-
displaying an interface without buttons on a touch-screen of the small screen device, the interface including a word prediction pane, a typing pane, and a QWERTY-style character pan, the QWERTY-style character pane defining a plurality of characters; generating an initial word prediction without a current word input with a text prediction engine, the text prediction engine comprising a plurality of language models and configured to generate text predictions using the plurality of language models based on at least one of a context input or the current word input; accepting a touch event associated with touch coordinates on the interface, the touch coordinates being associated with at least two characters from the plurality of characters; predicting one or more candidate words, wherein the prediction is based on the touch coordinates, one or more previous text predictions and one or more target models, the one or more target models modelling distributions of touch coordinates on the interface of one or more historic input events corresponding to at least one of the two or more characters of the plurality of characters; displaying the one or more candidate words on the prediction pane; and enabling the user to control the interface using one or more swipe gestures. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification