System and method for context aware usability management of human machine interfaces
A method includes determining by a sensor of a mobile device that a first ambient sound level represents a quiet context for the mobile device, providing a audio signal to a speaker of the mobile device in response to determining that the first ambient sound level represents a quiet context, determining, by the sensor, that a second ambient sound level represents a first noisy context for the mobile device, wherein the second ambient sound level is louder than the first ambient sound level, modifying the audio signal into a beam forming audio signal in response to determining that the second ambient sound level represents the first noisy context, and providing the beam forming audio signal to the speaker.
1. A non-transitory computer-readable medium including code for performing a method, the method comprising:
providing a first keypad image to a display of a mobile device;
determining, by a sensor of the mobile device, that a first motion level of the mobile device represents a still context for the mobile device;
receiving, by the mobile device, a first touch pad input for a first character associated with the first keypad image in response to determining that the first motion level represents the still context;
determining, by the sensor, that a second motion level of the mobile device represents a first moving context for the mobile device;
receiving, by a touch pad adjuster of the mobile device, a second touch pad input, wherein the second touch pad input comprises a sequence of selections of a plurality of characters associated with the keypad image in response to determining that the second motion level represents the first moving context;
averaging the sequence of selections; and
providing, from the touch pad adjuster, a second character input to the mobile device in response to the averaging.
2. The computer-readable medium of claim 1 , wherein the second character input is determined to indicate the second character based upon the sequence of selections including a larger number of touches to the second character than to any other character.
3. The computer-readable medium of claim 1 , wherein the second character input is determined to indicate the second character based upon the sequence of selections having a longest average touch duration on the second character.
4. The computer readable medium of claim 1 , wherein the characters include overlapping touch pad input areas.
5. The computer readable medium of claim 4 , wherein the overlapping touch pad input areas provide for enlarged touch pad input areas for the characters.
6. The computer-readable medium of claim 1 , the method further comprising:
displaying the characters as enlarged touch pad input areas.
7. A mobile device comprising:
a display operable to display a first keypad image;
a sensor operable to:
determine that a first motion level of the mobile device represents a still context for the mobile device; and
determine that a second motion level of the mobile device represents a moving context for the mobile device; and
a touch pad adjuster;
wherein the mobile device is operable to receive a first touch pad input for a first character associated with the first keypad image in response to determining that the first motion level represents the still context; and
wherein the touch pad adjuster is operable to:
receive a second touch pad input, wherein the second touch pad input comprises a sequence of selections of a plurality of characters associated with the keypad image in response to determining that the second motion level represents the first moving context;
average the sequence of selections; and
provide a second character input in response to the averaging.
8. The mobile device of claim 7 , wherein the second character input is determined to indicate the second character based upon the sequence of selections including a larger number of touches to the second character than to any other character.
9. The mobile device of claim 7 , wherein the second character input is determined to indicate the second character based upon the sequence of selections having a longest average touch duration on the second character.
10. The mobile device of claim 7 , wherein the characters include overlapping touch pad input areas.
11. The mobile device of claim 10 , wherein the overlapping touch pad input areas provide for enlarged touch pad input areas for the characters.
12. The mobile device of claim 7 , wherein the characters are displayed as enlarged touch pad input areas.
13. A method comprising:
providing a first keypad image to a display of a mobile device;
determining, by a sensor of the mobile device, that a first motion level of the mobile device represents a still context for the mobile device;
receiving, by the mobile device, a first touch pad input for a first character associated with the first keypad image in response to determining that the first motion level represents the still context;
determining, by the sensor, that a second motion level of the mobile device represents a first moving context for the mobile device;
receiving, by a touch pad adjuster of the mobile device, a second touch pad input, wherein the second touch pad input comprises a sequence of selections of a plurality of characters associated with the keypad image in response to determining that the second motion level represents the first moving context;
averaging the sequence of selections; and
providing, from the touch pad adjuster, a second character input to the mobile device in response to the averaging.
14. The method of claim 13 , wherein the second character input is determined to indicate the second character based upon the sequence of selections including a larger number of touches to the second character than to any other character.
15. The method of claim 13 , wherein the second character input is determined to indicate the second character based upon the sequence of selections having a longest average touch duration on the second character.
16. The method of claim 13 , wherein the characters include overlapping touch pad input areas.
17. The method of claim 16 , wherein the overlapping touch pad input areas provide for enlarged touch pad input areas for the characters.
18. The method of claim 13 , the method further comprising:
displaying the characters as enlarged touch pad input areas.