Some computing user interfaces include a large number of user-selectable options which can make it difficult for a user to locate the right option. Another frequent user interface problem is inadvertent or unintended invocation of actions, e.g., by selection of an incorrect icon from two icons placed close to each other. In some user interfaces, simple actions sometimes require a disproportionately tedious sequence of interactions. This disclosure introduces a layer between the user and the application such that user commands or interactions are interpreted in light of past interactions, and corrected, filtered or automated as appropriate. Past interactions are utilized, and interpretation or corrective action is performed only upon permission from the user. For ease of interaction, such permission is obtained, e.g., at initial setup, and is modifiable.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.