Patent ID: 6154210
Filing Date: 2000-11-28
Classification: G03B,G06F

Abstract:
A digital imaging device, comprising;a touch-screen for accepting input from a user; andan embedded computer system built into the digital imaging device for implementing functionality for the digital imaging device, the computer system having a processor coupled to a coupled to a memory, the computer capable of executing software applications including a button aware application and a touch-screen aware application the memory storing computer readable code which when executed by the processor causes the computer system to implement;a hardware abstraction layer coupled to the touch-screen, the hardware abstraction layer for abstracting the functionality of the touch-screen;a touch-screen manager coupled to the touch-screen via the hardware abstraction layer;a button interface manager for interfacing with the button aware application, the button interface manager coupled to the touch-screen manager; andan IO event manager coupled to accept input from the touch-screen manager and the button interface manager, wherein if the touch-screen aware application is executed by the computer, the IO event manager interfaces the touch-screen aware application with the touch-screen by communicating with the touch screen manager, and if the button aware application is executed by the computer, the IO event manager interfaces the button aware application with the touch-screen by communicating with the button interface manager, wherein the touch-screen manager emulates button events to the button interface manager such that the button aware application transparently interfaces with the touch-screen to accept input from the user.