The computer software may run as a standalone software application program running atop an operating system, or may be integrated into the operating system.In yet another exemplary embodiment, the invention may be implemented primarily in hardware using, for example, hardware components such as application specific integrated circuits (ASICs), or one or more state machines.