The document introduces virtual keyboards, which use sensor technology and artificial intelligence to allow users to type on any surface like a regular keyboard. Virtual keyboards project a keyboard image that users can type on, and the software recognizes the keys. They are compact and allow typing anywhere, but require practice and are more expensive than traditional keyboards. Virtual keyboards may be used with smartphones, PDAs, games and as TV remotes.