various modules of the apparatus 10 may be implemented in for example computer hardware or computer software code using for example any suitable type of computer language such as for example c c or java using for example conventional or object oriented techniques the various modules or portions thereof of the apparatus 10 may be stored on a computer readable medium such as for example a magnetic medium such as a floppy disk or a computer hard disk drive or an optical medium such as a compact disc the profile module 12 may be implemented as for example a u201c wizard u201d application that allows the user to for example create and edit profiles using user friendly menus in a step by step process fig2 is a flow diagram showing a process flow through the profile module 12 of fig1 according to one embodiment of the present invention the process starts at step 100 at step 102 the user identifies an application that is to be mapped to the display at step 104 the process determines if the user would like to identify more applications if so the process returns to step 102 if not the process advances to step 106 where the user classifies applications into groups a group can include for example applications that are similar and which the user would like to have similar display priorities and display characteristics e g location on the display at step 108 the real and virtual sizes of the display screen are defined the definition process may be aided by for.