Claims
- 1. A computer-implemented method, comprising:
detecting whether an input device session has started; and modifying the display characteristics of a software input panel if the input device session has started.
- 2. The method as in claim 1, wherein modifying the display characteristics comprises hiding the software input panel if the software input panel is currently displayed on the screen of the mobile device.
- 3. The method as in claim 1, wherein modifying the display characteristics comprises disabling a software input panel auto-deploy mechanism.
- 4. The method as in claim 1, wherein modifying the display characteristics comprises:
hiding the software input panel if the software input panel is currently displayed on the screen of the mobile device; and disabling a software input panel auto-deploy mechanism.
- 5. The method as in claim 1, wherein detecting whether the input device session has started comprises determining whether a physical keyboard has been attached to the mobile device.
- 6. The method as in claim 1, wherein detecting whether the input device session has started comprises determining whether a voice dictation device has been attached to the mobile device.
- 7. The method as in claim 1, wherein detecting whether the input device session has started comprises determining whether one of a set of pre-determined keys has been pressed on a physical keyboard.
- 8. The method as in claim 7, wherein the set of pre-determined keys comprises the alphanumeric keys on the physical keyboard.
- 9. The method as in claim 6, wherein the set of pre-determined keys consists of all keys on the physical keyboard except for application keys, direction pads, and rockers.
- 10. The method as in claim 1, further comprising:
detecting whether the input device session has ended; and re-enabling the software input panel auto-deploy if the input device session has ended.
- 11. The method as in claim 10, wherein detecting whether the input device session has ended comprises detecting whether the user has manually launched the software input panel.
- 12. The method as in claim 10, wherein detecting whether the input device session has ended comprises detecting whether the stylus has been tapped on the screen of the mobile device.
- 13. The method as in claim 10, wherein detecting whether the input device session has ended comprises detecting whether the stylus has been removed from a holder of the stylus.
- 14. The method as in claim 10, wherein detecting whether the input device session has ended comprises detecting whether a pre-determined period of time has expired since the user last pressed a key on the input device.
- 15. A computer-readable medium with computer executable instructions, comprising:
detecting whether an input device session has started; and modifying the display characteristics of a software input panel if the input device session has started.
- 16. The computer-readable medium as in claim 15, wherein modifying the display characteristics comprises disabling a software input panel auto-deploy mechanism.
- 17. A computer-readable medium encoded with computer-executable components, comprising:
a component that is operable to detect whether an input device session has started; and a component that is operable to modify the display characteristics of a software input panel.
- 18. The computer-readable medium as in claim 17, wherein the component that is operable to modify the display characteristics comprises a component that is operable to disable a software input panel auto-deploy mechanism.
- 19. The computer-readable medium as in claim 17, further comprising:
a component that is operable to detect whether a software input panel is currently displayed on a screen of the mobile device; and a component that is operable to hide the software input panel if the input device session has started and the software input panel is currently displayed on the screen of the mobile device.
- 20. The computer-readable medium as in claim 19, wherein the component that is operable to detect whether the input device session has started comprises a component that is operable to detect whether one of a set of pre-determined keys has been pressed on an physical keyboard.
RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 60/420,198 filed on Oct. 21, 2002, which is hereby claimed under 35 U.S.C. §119(e).
Provisional Applications (1)
|
Number |
Date |
Country |
|
60420198 |
Oct 2002 |
US |