methodology illustrated herein can be used to implement the various aspects of this invention exemplary hardware that can be used for the present invention includes computers handheld devices telephones e g cellular internet enabled digital analog hybrids and others and other hardware known in the art some of these devices include processors e g a single or multiple microprocessors memory nonvolatile storage input devices and output devices furthermore alternative software implementations including but not limited to distributed processing or component object distributed processing parallel processing or virtual machine processing can also be constructed to implement the methods described herein in yet another embodiment the disclosed methods may be readily implemented in conjunction with software using object or object oriented software development environments that provide portable source code that can be used on a variety of computer or workstation platforms alternatively the disclosed system may be implemented partially or fully in hardware using standard logic circuits or vlsi design whether software or hardware is used to implement the systems in accordance with this invention is dependent on the speed and or efficiency requirements of the system the particular function and the particular software or hardware systems or microprocessor or microcomputer systems being utilized in yet another embodiment the disclosed methods may be partially implemented.