Abstract
A user model comprises knowledge of the user's past and present tasks, and is the essential element in adaptive user interfaces. Through the propagation of user models, we can take the user models into the world of software agents, and thus construct user model-based software agents. The user model approach reduces the threats of software agents penetrating a local host and the amount of data transferred. This paper presents the Virtual Library Secretary, which is a user model-based software agent system. The Virtual Library Secretary offers information retrieval and information filtering to the user. The system is part of the Virtual Secretary project. The user model is established by a simple neural network. In this way, the agent is able to learn and adapt to the user's behaviour. This paper discusses the user model concept, presents the Virtual Secretary system architecture and describes how this architecture works through the Virtual Library Secretary.
Similar content being viewed by others
References
Hartvigsen G, Johansen S, Helme A et al. The Virtual Secretary architecture for secure software agents. In: Proceedings of PAAM '96 (London, 22–24 April 1996). Practical Appl Comput 1996, pp. 843–851
Finin TW. GUMS: a general user modelling shell. In: Kobsa A, Whalster W (eds) User models in dialogue systems. Springer, Berlin Heidelberg New York, 1989; 411–430.
Rich E. Users are individuals: individualising user models. Int J Man-Machine Studies 1983; 18:199–214
Cleal DM, Heaton NO. Knowledge-based systems: implications for human-computer interfaces. Ellis Horwood, Chichester, 1988
Rich E. User modelling via stereotypes. Cognitive Sci 1979; 3:329–354
Rich E. Stereotypes and user modelling. In: Kobsa A, Whalster W (eds) User models in dialogue systems. Springer, Berlin Heidelberg New York, 1989; 35–51
Kobsa A, Pohl W. The user modelling shell system BGP-MS. User Model User-Adapted Interaction 1995; 4(2); 59–106
Chappel HR, Wilson MD, Cahour B. Engineering user models to enhance multi-modal dialogue. In: Larson J, Unger C (eds) Engineering for human-computer interaction. Elsevier, Amsterdam, 1992; 297–315
Orwant J. DOPPELGÄNGER goes to school: machine learning for user modelling. Master's thesis, MIT Media Laboratory, MIT, Cambridge, MA, 1993
Orwant J. Apprising the user of user models: DOPPELGÄNGER's interface. In: Kobsa A, Litman D (eds) Fourth International Conference on User Modeling, Hyannis, MA (15–19 August 1994) Mitre Corporation, 1994; 151–156
Orwant, J. Heterogeneous learning in the DOPPELGÄNGER user modeling system. User Model User-Adapted Interaction 1995; 4(2):107–130
Kay J. Generalised user modeling shells: a taxonomy. In: Kay J, Quilici A (eds) Proceedings of the IJCAI Workshop W4: Agent Modelling For Intelligent Interactions, Sydney, Australia, 1991; 169–185
Chen Q, Norcio AF. An associative approach in dynamic user modelling. In: Proceedings of the Fifth International Conference on Human-Computer Interaction (HCI International '93), Orlando, FL, 8–13 August, vol. 2, 1993; 909–914
Chen Q, Norcio AF: Stereotyping users and tasks with associative memories. In: Proceedings of IEEE International Conference on Neural Networks. IEEE World Congress on Computational Intelligence, vol. 2. IEEE Silver Spring, MD, 1994; 1169–1174
Jennings A, Higuchi H. A user model neural network for a personal news service. User Model User-Adapted Interaction 1993; 3(1):1–25
Russel S, Norvig P. Artificial intelligence: a modern approach. Prentice-Hall, Englewood Cliffs, NJ, 1995
Mitchell T, Caruana R, Freitag D et al. Experience with a learning personal assistant. Commun ACM 1994; 37(7): 81–91
Quinlan JR. Induction of decision trees. Machine Learning 1986; 1:81–106
Maes P. Agents that reduce work and information overload. Commun ACM 1994; 37(7):30–40
Lashkari Y, Metral M, Maes P. Collaborative interface agents. In: Proceedings of AAAI '94 Conference, Seattle, WA, August 1994. AAAI Press, Menlo Park, CA, 444–449
Metral ME. Design of a generic learning interface agent, BSc thesis, Department of Electrical Engineering & Computer Science, MIT, Cambridge, MA, May 1993
Stanfill C, Waltz D. Toward memory-based reasoning. Commun ACM 1986; 29:1213–1227
Caglayan A, Snorrason M, Jacoby J et al. Lessons from Open Sesame!, a user interface learning agent. In: Proceedings of PAAM 96 (London, 22–24 April 1996). Practical Appl Comput 1996. pp 61–73
Pelletier SJ, Arcand JF. STEALTH: A personal digital assistant for information filtering. In: Proceedings of PAAM 96 (London, 22–24 April1996). Practical Appl Comput 1996. pp 455–474
Sheth BD. New T: A learning approach to personalised information filtering. Master's thesis, Department of Electrical Engineering and Computer Science, MIT, Cambridge, MA, February 1994
Salton G, Buckley C. Term weighting approaches in automatic text retrieval. Information Proc Management 1988; 24(5):513–523
Foner LN. A multi-agent referral system for matchmaking. In: Proceedings of PAAM 96 (London, 22–24 April 1996). Practical Appl Comput 1996. pp 245–261
McTear MF. User modelling for adaptive computer systems: a survey of recent developments. Artif Intelligence Rev 1993; 7:157–184
Bellika, JG. The Virtual Library Secretary: a user model-based mobile software agent. Master's thesis, Department of Computer Science, University of Tromsø, Norway, December 1997
Chin DN. Acquiring user models. Artif Intelligence Rev 1993; 7:185–197
Utgoff PE. Incremental induction of decision trees. Machine Learning 1989; 4:161–186
Chen H. Machine learning for information retrieval: neural networks, symbolic learning, and genetic algorithms. J Am Soc Information Sci 1995; 46(3): 194–216
Johansen D, van Renesse R, Schneider FB. An introduction to the TACOMA distributed system — version 1. Technical report TR-95-23, Department of Computer Science, University of Tromsø, Norway, 1995.
Widding RA. The Virtual Secretary control propagating infrastructure and mechanism. Master's thesis, Department of Computer Science, University of Tromsø, Norway December, 1997
Author information
Authors and Affiliations
Corresponding author
Additional information
The Virtual Secretary project is an on-going project at the University of Tromsø. It includes two phases: the first phase (ViSe) focuses on user model-based software agents for information filtering and agent control propagation; the second phase (ViSe2) concentrates on information integration via cooperative agents in a distributed environment. The project is partly supported by the Research Council of Norway (Grant no. 112577/431).
Rights and permissions
About this article
Cite this article
Bellika, J.G., Hartvigsen, G. & Widding, R.A. The virtual library secretary: A user model-based software agent. Personal Technologies 2, 162–187 (1998). https://doi.org/10.1007/BF01321174
Issue Date:
DOI: https://doi.org/10.1007/BF01321174