drives or the like in one aspect server 104 may communicate with one or more client computers 102 106 and or 108 as well as devices such as mobile phone 110 and pda 112 each client computer or other client device may be configured similarly to the server 104 with a processor memory and instructions as well as one or more user input devices 118 120 and a user output device such as display 122 each client computer may be a general purpose computer intended for use by a person having all the components normally found in a personal computer such as a central processing unit u201c cpu u201d display cd rom or dvd drive hard drive mouse keyboard touch sensitive screen speakers microphone modem and or router telephone cable or otherwise and all of the components used for connecting these elements to one another the server 104 and user computers and other devices are capable of direct and indirect communication with other computers such as over network 116 although only a few computing devices are depicted in fig1 and 2 it should be appreciated that a typical system can include a large number of connected servers and clients with each different computer being at.