processing system 10 there are five additional input output i o controllers namely light controller 48 image capture controller 52 keyboard controller 58 all of which are connected to system bus 24 as their names imply light controller 48 provides the hardware interface for light sensors 8 and image capture controller 52 keyboard controller 54 mouse controller 56 and video controller 58 all of which are connected to system bus 24 as their names imply light controller 48 provides the hardware interface for light sensors 8 and image capture controller 52 provides the hardware interface for video capture device 21 further keyboard 14 mouse controller 56 provides the hardware interface for mouse 16 and video controller 58 provides the hardware interface for video display 18 the present invention is preferably implemented utilizing software executing in a data processing system environment similar to that described above with respect to fig2 thus the term u201c computer program product u201d is used to generally refer to a program stored at removable storage drive 32 or hard disk installed in hard disk drive 30 these computer program products are means for providing software to data processing system 10 computer programs or computer control logic are stored in main memory 26 and or secondary memory 28 computer programs can also be received via communications interface 40 such computer programs when executed enable data processing system 10 to perform the features of the present invention as discussed herein in particular the computer programs when executed enable microprocessor 22 to perform the features of the present invention accordingly such computer programs represent controllers of data processing system 10 with reference now to fig3 there is depicted a pictorial representation of a table 70 which may be utilized to automatically generate.