Have you reinstalled the operating system lately? What OS is installed? What changes have been made to the device lately?
I think its a driver problem, but it would help if you elaborated.
As for smart phones, the operating system usually comes with a touch screen driver-for example, the iPhone comes with a Zephyr-based touch screen driver built into the iOS package... I am digressing here...