SYSTEM AND METHOD FOR KEY LAYOUT AWARE SPELL CHECK
First Claim
Patent Images
1. A system comprising:
- a processor for controlling operation of the system;
a memory coupled to the processor;
at least one output device coupled to the processor; and
a keyboard configured to provide input to the processor for receiving a target string comprising characters;
the memory including one or more modules for providing one or more prioritized alternative strings for a target string, the one or more modules being configured to cause the processor to;
maintain an adjacency mapping from each key on the keyboard to each adjacent key;
determine whether a correction is recommended for the target string; and
if a correction is recommended for the target string, present the one or more prioritized alternative strings on the at least one output device,wherein the one or more prioritized alternative strings are prioritized based on the adjacency mapping.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for providing one or more prioritized alternative strings for a target string in a text typed on a keyboard. The method comprises: for each key on the keyboard, maintaining an adjacency mapping to each adjacent key; receiving the target string; determining whether the target string requires a correction; and if the target string does not appear in the linguistic database, presenting the one or more prioritized alternative strings, wherein the one or more prioritized alternative strings are prioritized based on the adjacency mapping.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor for controlling operation of the system; a memory coupled to the processor; at least one output device coupled to the processor; and a keyboard configured to provide input to the processor for receiving a target string comprising characters; the memory including one or more modules for providing one or more prioritized alternative strings for a target string, the one or more modules being configured to cause the processor to; maintain an adjacency mapping from each key on the keyboard to each adjacent key; determine whether a correction is recommended for the target string; and if a correction is recommended for the target string, present the one or more prioritized alternative strings on the at least one output device, wherein the one or more prioritized alternative strings are prioritized based on the adjacency mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of providing one or more prioritized alternative strings for a target string in a text inputted by a keyboard, the method comprising:
-
maintaining an adjacency mapping for each key on the keyboard to each adjacent key; receiving the target string; determining whether a correction is recommended for the target string; and if a correction is recommended for the target string, presenting the one or more prioritized alternative strings, wherein the one or more prioritized alternative strings are prioritized based on the adjacency mapping. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification