1. A method to be executed at least in part in a computing device for filtering inputs from a plurality of keyboards, comprising: receiving a first keyboard input; determining an applicable key mapping table from a plurality of key mapping tables, wherein the applicable key mapping table is associated with a keyboard from which the first input is received; determining a first set of characters mapped to the received first input; and tracking the determined characters in an accumulated data structure for ascertaining possible matches between the first set of characters in the accumulated data structure and textual data associated with an application.