14. The device of claim 10 , wherein configuring further comprises defining a layout of the virtual input device.
14. The device of claim 10 , wherein configuring further comprises defining a layout of the virtual input device. 15. The device of claim 14 , further operable to cause data processing apparatus to perform operations comprising: defining the layout of the virtual input device in accordance with a display area in which the virtual input device is presented to the user.