37. The computing device of claim 36 , further comprising: means for receiving a user touch on the touch sensitive surface coupled to the computing device; and means for determining a location on the touch sensitive surface for display of the virtual keypad based upon the received user touch on the touch sensitive surface, wherein means for generating an image of a virtual keypad using the keypad layout data comprises means for generating the image at the determined location on the touch sensitive surface for display.
36. The computing device of claim 28 , wherein the keypad layout data is saved in a network accessible database, the computing device further comprising: means for transmitting the keypad layout data to a computing device via the network, wherein means for generating an image of a virtual keypad using the keypad layout data comprises means for generating the image of the virtual keypad on a touch sensitive surface coupled to the computing device.