10. A computer-readable medium having computer executable instructions for providing smart filtering of keyboard inputs in a multi-keyboard environment, the instructions comprising: in response to receiving a keyboard input that includes one or more characters, determining one or more matching portions of a list of textual entries in a list; tracking at least one from a set of: a starting character of each matching portion of the list of textual entries, a number of characters in each matching portion of the list of textual entries, the characters of the keyboard input, and a number of the characters of the keyboard input that cause a match; mapping each character of the keyboard input to a character of each of the matching portion of the list of textual entries based on the tracking; and displaying on an accumulator UI the mapped matching portions of the list of textual entries.
10. A computer-readable medium having computer executable instructions for providing smart filtering of keyboard inputs in a multi-keyboard environment, the instructions comprising: in response to receiving a keyboard input that includes one or more characters, determining one or more matching portions of a list of textual entries in a list; tracking at least one from a set of: a starting character of each matching portion of the list of textual entries, a number of characters in each matching portion of the list of textual entries, the characters of the keyboard input, and a number of the characters of the keyboard input that cause a match; mapping each character of the keyboard input to a character of each of the matching portion of the list of textual entries based on the tracking; and displaying on an accumulator UI the mapped matching portions of the list of textual entries. 13. The computer-readable medium of claim 10 , wherein the list of textual entries includes a contacts list comprising names.