Smart filtering with multiple simultaneous keyboard inputs
First Claim
Patent Images
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.
2 Assignments
0 Petitions
Accused Products
Abstract
Keyboard entries by users are tracked and filtered to reduce ambiguity in translating the entries to characters and predicting text based on the entries in a multiple keyboard environment. Key tables such as an equivalence table mapping characters to a base character value, a digit mapping table mapping characters to a digit between 0 and 9 are used to determine possible matches in text prediction. A letter accumulator UI is employed along with a number accumulator UI to provide users feedback on tracked letters.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
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. - View Dependent Claims (11, 12, 13)
-
-
14. A system for filtering inputs from a plurality of keyboards, comprising:
-
a plurality of device drivers configured to provide an initial key mapping table for the plurality of keyboards; a smart filter API configured to; manage one or more mapping tables to determine matches between characters received from keyboard inputs to characters in a list of textual entries, to map each received character to a character in a matching textual entry, and to track possible combinations of characters for determining the matches. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification