. . . . . "The software agent 308 serves as a user interface to many types of systems and applications, for example including customer management, desktop teleservices, remote access, and collaborative multimedia." .