Multi-Action Game Controller with Touch Screen Input Device
In one embodiment, a player controls a computer game by using one or more touch events associated with a touch screen interface and a touchpad interface.
1 . An apparatus, comprising:
a device housing;
a memory;
a touchpad interface disposed on a lateral edge of the device housing;
a touch screen display disposed on a front face of the device housing;
one or more processors;
computer program code stored on a non-transitory medium comprising instructions operative to cause the one or more processors to:
provide a first application and render one or more objects on the touch screen display;
present a first virtual controller element on the touch screen display;
respond to touch inputs on the touch screen display corresponding to the first virtual controller element by implementing one or more functions associated with the first virtual controller element; and
respond to touch inputs on the touchpad interface by implementing one or more functions associated with a second controller element.
2 . The apparatus of claim 1 , wherein the first application is a computer game application.
3 . The apparatus of claim 1 , wherein the touchpad interface comprises a concave surface.
4 . One or more computer-readable tangible storage media embodying software operable when executed by a computing device to:
provide a first application and render one or more objects on a touch screen display disposed on a front face of the computing device;
present a first virtual controller element on the touch screen display;
respond to touch inputs on the touch screen display corresponding to the first virtual controller element by implementing one or more functions associated with the first virtual controller element; and
respond to touch inputs on a touchpad interface disposed on a lateral edge of the computing device, by implementing one or more functions associated with a second controller element.
5 . A method, by a computing device, comprising:
providing a first application and render one or more objects on a touch screen display disposed on a front face of the computing device;
presenting a first virtual controller element on the touch screen display;
responding to touch inputs on the touch screen display corresponding to the first virtual controller element by implementing one or more functions associated with the first virtual controller element; and
responding to touch inputs on a touchpad interface disposed on a lateral edge of the computing device, by implementing one or more functions associated with a second controller element.