Preferably, certain embodiments provide a navigation agent which uses text-based messages spoken in the voice of a recognisable character to assist the user in navigating the graphical interface user. [0048] Preferably, the methods are also able to be extended for use with other messaging systems, such as voice mail.