A method and apparatus for positioning a software keyboard are described
herein. In one embodiment of the invention, the method includes
determining a screen touch location indicating where a touch screen
display device was last touched. The method also includes determining a
bounding region corresponding to an area on the touch screen display
device based on the screen touch location and displaying a software
keyboard outside the bounding region on the touch screen display device.