<p>In one embodiment, a split virtual keyboard may be optimized for thumb typing. A processor 120 may determine a virtual key layout for a split virtual keyboard based on a thumb range of a user. A touch screen 502 may display the split virtual keyboard 504 to the user.</p>