A system for providing keystroke data to an application program without utilizing a keyboard that simultaneously displays application program graphics and a keyboard representation on different segments of a screen. Keys are selected by touching the screen at the location of the graphic representation...http://www.google.co.uk/patents/US5031119?utm_source=gb-gplus-sharePatent US5031119 - Split screen keyboard emulator