Patent ID: 8881047

Claim:
A system, comprising: a display; a processor; a memory subsystem; a computer readable medium storing a shell process for causing display of a Graphical User Interface (GUI) comprising a workarea with icons and a wallpaper image underlying the workarea, and to maintain information about locations of the icons on the workarea; a device driver for outputting events detected based on inputs received from an input device; an application for demarcating a sub portion of the workarea, and storing information about boundaries of the sub portion of the workarea; a message hook interposed in a communication path between the device driver and the shell process, operable to selectively redirect events from the device driver to the application, based on determining that an event occurred in a location of the work area within the sub portion of the workarea demarcated by the application, and which also is not in a location of any icon of the GUI; and wherein the icons and the wallpaper are maintained by the shell process and stored in a pre-allocated video memory portion of the memory sub-system.