Abstract
Making queries to a database system through a computer application can become a repetitive and time-consuming task for those users who generally make similar queries to get the information they need to work with. We believe that interface agents could help these users by personalizing the query-making and information retrieval tasks. Interface agents are characterized by their ability to learn users' interests in a given domain and to help them by making suggestions or by executing tasks on their behalf. Having this purpose in mind we have developed an agent, named QueryGuesser, to assist users of computer applications in which retrieving information from a database is a key task. This agent observes a user's behavior while he is working with the database and builds the user's profile. Then, QueryGuesser uses this profile to suggest the execution of queries according to the user's habits and interests, and to provide the user information relevant to him by making time-demanding queries in advance or by monitoring the events and operations occurring in the database system. In this way, the interaction between database users and databases becomes personalized while it is enhanced.
Similar content being viewed by others
References
Amandi, A., Campo, M., Armentano, M., and Berdún, L. (2003). Intelligent Agents for Distance Learning. Informatics in Education 2(2), 161–180.
Amandi, A., Campo, M., Armentano, M., and Berdún, L. (2003). Intelligent Agents for Distance Learning. Informatics in Education 2(2), 161–180.
Beeferman, D. and Berger, A. (2000). Agglomerative Clustering of a Search Engine Query Log. In: KDD 2000 (pp. 407–416).
Beeferman, D. and Berger, A. (2000). Agglomerative Clustering of a Search Engine Query Log. In: KDD 2000 (pp. 407–416).
Billsus, D. and Pazzani, M.J. (1999). A personal news agent that talks, learns and explains. In O. Etzioni, J.P. Müller, and J.M. Bradshaw (Eds.), Proceedings of the Third International Conference on Autonomous Agents (Agents'99). ACM Press: Seattle, WA, USA (pp. 268–275).
Bonett, M. (2001). Personalization of Web Services: Opportunities and Challenges. Ariadne Issue 28.
Bonett, M. (2001). Personalization of Web Services: Opportunities and Challenges. Ariadne Issue 28.
Boone, G. (1998). Concept Features in Re:Agent, an Intelligent Email Agent. In Proceedings of the Second Interntational Conference on Autonomous Agents—Agents 98 (pp. 141–148).
Boone, G. (1998). Concept Features in Re:Agent, an Intelligent Email Agent. In Proceedings of the Second Interntational Conference on Autonomous Agents—Agents 98 (pp. 141–148).
Burke, R., Hammond, K., Kulyukin, V., Lytinen, S., Tomuro, N., and Schoenberg, S. (1997). Question Answering from Frequently Asked Question Files. AI Magazine, 18(2), 57–66.
Burke, R., Hammond, K., Kulyukin, V., Lytinen, S., Tomuro, N., and Schoenberg, S. (1997). Question Answering from Frequently Asked Question Files. AI Magazine, 18(2), 57–66.
Conati, C., Gertner, A., and VanLehn, K. (2002). Using Bayesian Networks to Manage Uncertainty in Student Modeling. Journal of User Modeling and User-Adapted Interaction, 12(4), 371–417.
Conati, C., Gertner, A., and VanLehn, K. (2002). Using Bayesian Networks to Manage Uncertainty in Student Modeling. Journal of User Modeling and User-Adapted Interaction, 12(4), 371–417.
Cordero, D., Roldán, P., Schiaffino, S., and Amandi, A. 1999. Intelligent Agents Generating Personal Newspapers. In Proceedings ICEIS 99, International Conference on Enterprise Information Systems (pp. 195–202).
Cordero, D., Roldán, P., Schiaffino, S., and Amandi, A. 1999. Intelligent Agents Generating Personal Newspapers. In Proceedings ICEIS 99, International Conference on Enterprise Information Systems (pp. 195–202).
Cozman, F. (2000). Generalizing Variable Elimination in Bayesian Networks. In Workshop on Probabilistic Reasoning in AI—IBERAMIA-SBIA 2000 (pp. 27–32).
Cozman, F. (2000). Generalizing Variable Elimination in Bayesian Networks. In Workshop on Probabilistic Reasoning in AI—IBERAMIA-SBIA 2000 (pp. 27–32).
D'Ambrosio, B. (1999). Inference in Bayesian Networks. AI Magazine, 20(2), 21–35.
D'Ambrosio, B. (1999). Inference in Bayesian Networks. AI Magazine, 20(2), 21–35.
Dechter, R. (1996). Bucket Elimination: A Unifying Framework for Probabilistic Inference. In 12th Conf. On Uncertainty in AI (pp. 211–219).
Dechter, R. (1996). Bucket Elimination: A Unifying Framework for Probabilistic Inference. In 12th Conf. On Uncertainty in AI (pp. 211–219).
Friedman, N. and Goldszmidt, M. (1997). Sequential Update of Bayesian Network Structure. In Thirteenth Conference on Uncertainty in Artificial Intelligence (pp. 165–174).
Friedman, N. and Goldszmidt, M. (1997). Sequential Update of Bayesian Network Structure. In Thirteenth Conference on Uncertainty in Artificial Intelligence (pp. 165–174).
Godoy, D. and Amandi, A. (2000). PersonalSearcher: An Intelligent Agent for Searching Web Pages. Advances in Artificial Intelligence—Lectures Notes in Artificial Intelligence, LNAI 1952 (pp. 43–52).
Godoy, D. and Amandi, A. (2000). PersonalSearcher: An Intelligent Agent for Searching Web Pages. Advances in Artificial Intelligence—Lectures Notes in Artificial Intelligence, LNAI 1952 (pp. 43–52).
Haddawy, P. (1999). An Overview of Some Recent Developments in Bayesian Problem-Solving Techniques. AI Magazine 20(2), 11–19.
Haddawy, P. (1999). An Overview of Some Recent Developments in Bayesian Problem-Solving Techniques. AI Magazine 20(2), 11–19.
Han, Y. and Sterling, L. (1997). Agents for Citation Finding on the World Wide Web. In PAAM 97 (pp. 303–318).
Han, Y. and Sterling, L. (1997). Agents for Citation Finding on the World Wide Web. In PAAM 97 (pp. 303–318).
Heckerman, D. (1999). A Tutorial on Learning with Bayesian Networks. Learning in Graphical Models (Also appears as Technical Report MSR-TR-95-06, Microsoft Research, March, 1995).
Heckerman, D. (1999). A Tutorial on Learning with Bayesian Networks. Learning in Graphical Models (Also appears as Technical Report MSR-TR-95-06, Microsoft Research, March, 1995).
Horvitz, E. (1997). Agents with Beliefs: Reflections on Bayesian Methods for User Modeling. Invited Talk at 6th International Conference on User Modeling.
Horvitz, E. (1997). Agents with Beliefs: Reflections on Bayesian Methods for User Modeling. Invited Talk at 6th International Conference on User Modeling.
Horvitz, E., Breese, J., Heckerman, D., Hovel, D., and Rommelse, K. (1998). The Lumiere project: Bayesian user modeling for inferring the goals and needs of software users. In Fourteenth Conference on Uncertainty in Artificial Intelligence (pp. 256–265).
Horvitz, E., Breese, J., Heckerman, D., Hovel, D., and Rommelse, K. (1998). The Lumiere project: Bayesian user modeling for inferring the goals and needs of software users. In Fourteenth Conference on Uncertainty in Artificial Intelligence (pp. 256–265).
Jensen, F.V. (1996). An Introduction to Bayesian Networks, Springer Verlag: New York.
Jensen, F.V. (1996). An Introduction to Bayesian Networks, Springer Verlag: New York.
Lau, T. and Horvitz, E. (1999). Patterns of Search: Analyzing and Modeling Web Query Refinement. In Proceeding 7th International Conference On User Modeling (pp. 119–128).
Lau, T. and Horvitz, E. (1999). Patterns of Search: Analyzing and Modeling Web Query Refinement. In Proceeding 7th International Conference On User Modeling (pp. 119–128).
Lee, S.-I., Sung, C., and Cho, S.-B. (2001). An Effective Conversational Agent with User Modeling Based on Bayesian Network. Web Intelligence: Research and Development: First Asia-Pacific Conference, WI 2001—Lecture Notes in Computer Sciences 2198 (pp. 428–432).
Lee, S.-I., Sung, C., and Cho, S.-B. (2001). An Effective Conversational Agent with User Modeling Based on Bayesian Network. Web Intelligence: Research and Development: First Asia-Pacific Conference, WI 2001—Lecture Notes in Computer Sciences 2198 (pp. 428–432).
Lenz, M., Hübner, A., and Kunze, M. (1998). Question Answering with Textual CBR. In 3rd International Conference (FQAS' 98), Vol. 1495 of Lecture Notes in Computer Science (pp. 236–247), Springer-Verlag.
Lieberman, H., Fry, C., and Weitzman, L. (2001). Exploring the Web with Reconnaissance Agents. Communications of the ACM, 44(8), 475–484.
Lieberman, H., Fry, C., and Weitzman, L. (2001). Exploring the Web with Reconnaissance Agents. Communications of the ACM, 44(8), 475–484.
Maes, P. (1994). Agents that Reduce Work and Information Overload. Communications of the ACM, 37(7), 31–40.
Maes, P. (1994). Agents that Reduce Work and Information Overload. Communications of the ACM, 37(7), 31–40.
Mitchell, T., Caruana, R., Dermott, J.M., and Zabowski, D. (1994). Experience with a Learning Personal Assistant. Communications of the ACM 37(7), 80–91.
Mitchell, T., Caruana, R., Dermott, J.M., and Zabowski, D. (1994). Experience with a Learning Personal Assistant. Communications of the ACM 37(7), 80–91.
Morris, J., Ree, P., and Maes, P. (2000). Sardine: Dynamic Seller Strategies in an Auction Marketplace. In Proceedings 2nd ACM Conference on Electronic Commerce EC 00 (pp. 128–134).
Morris, J., Ree, P., and Maes, P. (2000). Sardine: Dynamic Seller Strategies in an Auction Marketplace. In Proceedings 2nd ACM Conference on Electronic Commerce EC 00 (pp. 128–134).
Nilsson, N. (1998). Artificial Intelligence: A New Synthesis. Morgan Kaufmann.
Nilsson, N. (1998). Artificial Intelligence: A New Synthesis. Morgan Kaufmann.
Rocchio, J. (1971). Relevance Feedback in Information Retrieval. The SMART Retrieval System: Experiments in Automatic Document Processing—Chapter 4 (pp. 313–323).
Rocchio, J. (1971). Relevance Feedback in Information Retrieval. The SMART Retrieval System: Experiments in Automatic Document Processing—Chapter 4 (pp. 313–323).
Segal, R. and Kephart, J. (2000). Swiftfile: An intelligent assistant for organizing e-mail. In In AAAI 2000 Spring Symposium on Adaptive User Interfaces.
Segal, R. and Kephart, J. (2000). Swiftfile: An intelligent assistant for organizing e-mail. In In AAAI 2000 Spring Symposium on Adaptive User Interfaces.
Sheth, B. and Maes, P. (1993). Evolving Agents for Personalized Information Filtering. In Proceedings 9th IEEE Conference on Artificial Intelligence for Applications (CAIA 93) (pp. 345–352).
Sheth, B. and Maes, P. (1993). Evolving Agents for Personalized Information Filtering. In Proceedings 9th IEEE Conference on Artificial Intelligence for Applications (CAIA 93) (pp. 345–352).
Spiegelhalter, D.J. and Lauritzen, S.L. (1990). Sequential updating of conditional probabilities on directed graphical structures. Networks 20, 579–605.
Spiegelhalter, D.J. and Lauritzen, S.L. (1990). Sequential updating of conditional probabilities on directed graphical structures. Networks 20, 579–605.
Wen, J., Nie, J., and Zhang, H. (2002). Query Clustering Using User Logs. ACM Transactions on Information Systems, 20(1), 59–81.
Wen, J., Nie, J., and Zhang, H. (2002). Query Clustering Using User Logs. ACM Transactions on Information Systems, 20(1), 59–81.
Wen, J.-R., Nie, J.-Y., and Zhang, H.-J. (2001). Clustering user queries of a search engine. In World Wide Web (pp. 162–168).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Schiaffino, S., Amandi, A. An Interface Agent Approach to Personalize Users' Interaction with Databases. J Intell Inf Syst 25, 251–273 (2005). https://doi.org/10.1007/s10844-005-0191-1
Received:
Revised:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/s10844-005-0191-1