Text/character input system, such as for use with touch screens on mobile phones
DCFirst Claim
1. A method for data input on a touchscreen of a mobile device, the method comprising:
- receiving a first user input,wherein the first user input is handwritten input received on the touchscreen of the mobile device;
determining a first recognized sequence based on the first user input;
wherein the first recognized sequence is a best match of the first user input;
writing the first recognized sequence to a memory storage buffer of the mobile device;
generating a first candidate sequence,wherein the first candidate sequence is a best match of one or more recognized sequences;
presenting the first candidate sequence to the user,wherein the presenting includes displaying the first candidate sequence to the user and allowing the user to edit the first candidate sequence;
identifying at least a first sequence portion of the first candidate sequencewherein the identifying is at least partially based on one or more rules or dictionaries of words accessible to the mobile device;
removing the first sequence portion from the memory storage buffer,wherein the removing is performed in the absence of receiving user input editing the first candidate sequence, representing a space character, or selecting a word; and
sending the first sequence portion to an application running on the mobile device.
7 Assignments
Litigations
1 Petition
Accused Products
Abstract
A system and method for receiving character input from a user includes a programmed processor that receives inputs from the user and disambiguates the inputs to present character sequence choices corresponding to the input characters. In one embodiment, a first character input is received and a corresponding first recognized character is stored in a temporary storage buffer and displayed to the user for editing. After a predetermined number of subsequent input characters and/or predetermined amount of time without being edited, the system determines that the first recognized character is the intended character input by the user and removes the first recognized character from the buffer, thereby inhibiting future editing.
-
Citations
20 Claims
-
1. A method for data input on a touchscreen of a mobile device, the method comprising:
-
receiving a first user input, wherein the first user input is handwritten input received on the touchscreen of the mobile device; determining a first recognized sequence based on the first user input; wherein the first recognized sequence is a best match of the first user input; writing the first recognized sequence to a memory storage buffer of the mobile device; generating a first candidate sequence, wherein the first candidate sequence is a best match of one or more recognized sequences; presenting the first candidate sequence to the user, wherein the presenting includes displaying the first candidate sequence to the user and allowing the user to edit the first candidate sequence; identifying at least a first sequence portion of the first candidate sequence wherein the identifying is at least partially based on one or more rules or dictionaries of words accessible to the mobile device; removing the first sequence portion from the memory storage buffer, wherein the removing is performed in the absence of receiving user input editing the first candidate sequence, representing a space character, or selecting a word; and sending the first sequence portion to an application running on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. At least one non-transitory computer-readable storage medium storing instructions for data input, wherein the data input is performed at a wireless device having a processor and a memory, comprising:
-
receiving a first user input and at least a second user input; wherein the first and second user input are handwritten input received on a handwriting input area of the wireless device; determining a first sequence based on a best match of the first and second user inputs, wherein the first sequence includes at least the first input; storing the first sequence to a memory of the mobile device; automatically determining that at least a portion of the sequence matches a word or phrase in a database of acceptable words and/or phrases without the user inputting a space or selecting a word; and sending the first sequence to an application or service running on, or accessible by, the wireless device, wherein the sending comprises removing the first sequence from the memory storage buffer, and wherein the sending is performed in the absence of user editing of the first sequence. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A data processing apparatus, comprising:
-
at least one processor; at least one memory coupled to the processor; data input and data output components coupled to the processor, wherein the data output component includes a visual display device; and wherein the data input component includes at least an area for receiving hand written character input; wherein the data processing apparatus is configured to; receive first character data representing a first handwritten character input to the data input component; determine a likely first displayable character associated with the first character data; store the likely first character data in the memory; receive second character data representing a second handwritten character input to the data input component; determine a likely second displayable character associated with the second character data; store the likely second character data in the memory; receive third character data representing a third handwritten character input to the data input component; determine a likely third displayable character associated with the third character data; store the likely third character data in the memory; determine a final value for at least the likely first character based on the likely first, likely second and likely third character data stored in the memory, wherein determining the final value is performed without the user inputting a space gesture or selecting a button to accept the likely first character, and wherein determining the final value is performed by comparing the likely first, second and third characters to a linguistic database; and
,remove the likely first data character from the memory after determining the final value for at least the first character. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification