A configurable system for the construction of adaptive virtual stores

With the recent expansion of the Internet, the interest towards electronic sales has quickly grown and many tools have been built to help vendors to set up their Web stores. These tools offer all the facilities for building the store databases and managing the order processing and secure payment transactions, but they typically do not focus on issues like the personalization of the interaction with the customers. However, Web surfers are generally heterogeneous and have different needs and preferences; moreover, the trend of marketing strategies is to pay more and more attention to the specific buyers. So, the importance of personalizing the interaction with the user and the product presentation is increasing. In this paper, we describe the architecture of a configurable virtual Web store supporting personalized hypertextual interactions with users. Our system builds a user profile by applying user modeling techniques and stereotypical information about the characteristics of customer groups; this profile is used during the interaction in order to tailor the product descriptions and the selection of items to recommend to the user's needs, varying the layout of the hypertextual pages and the detail of the descriptions accordingly. Tailoring the system's behavior requires the parallel execution of several complex tasks during the interaction (e.g., identifying the user's preferences, selecting the products most suited to her, dynamically generating the hypertextual pages). Therefore, we have defined a multiagent architecture where these tasks are executed by different agents, which cooperate offering specific services to each other. In our system, the domain‐dependent knowledge, concerning information about products and customer features, is declaratively represented and clearly separated from the domain‐independent components, which represent the core of the virtual store. This separation has the advantage that our architecture can be easily instantiated on several sales domains, therefore obtaining different Web stores out of a single shell. Our system is developed in a Java‐based environment and the overall architecture includes the prototype of a virtual store and the configuration tools which can be used to set up a new store on a specific sales domain.

[1]  Heribert Popp,et al.  Fuzzy techniques and user modeling in Sales Assistants , 2005, User Modeling and User-Adapted Interaction.

[2]  Mark S. Fox,et al.  The Design of a Coordination Language for Multi-Agent Systems , 1996, ATAL.

[3]  Charles J. Petrie,et al.  Agent-Based Engineering, the Web, and Intelligence , 1996, IEEE Expert.

[4]  Fritz Hohl,et al.  Communication Concepts for Mobile Agent Systems , 1997, Mobile Agents.

[5]  Peretz Shoval,et al.  Information Filtering: A New Two-Phase Model Using Stereotypic User Profiling , 2004, Journal of Intelligent Information Systems.

[6]  A. Roadmapof A Roadmap of Agent Research and Development , 1995 .

[7]  Alfred Kobsa,et al.  Modeling the user's conceptual knowledge in BGP‐MS, a user modeling shell system 1 , 1990, Comput. Intell..

[8]  David Seachrist,et al.  Hanging out an internet shingle , 1997 .

[9]  Timothy W. Finin,et al.  Specification of the KQML Agent-Communication Language , 1993 .

[10]  Anthony Jameson,et al.  Adaptive Provision of Evaluation-Oriented Information: Tasks and Techniques , 1995, IJCAI.

[11]  Alfred Kobsa,et al.  The user modeling shell system BGP-MS , 2005, User Modeling and User-Adapted Interaction.

[12]  Judy Kay,et al.  Vive la difference! Individualised Interaction with Users , 1995, IJCAI.

[13]  G. Wiederhold,et al.  Draft Speciication of the Kqml Agent-communication Language plus Example Agent Policies and Architectures the Darpa Knowledge Sharing Initiative External Interfaces Working Group , 1993 .

[14]  Wolfgang Wahlster,et al.  Predictive Role Taking in Dialog: Global Anticipation Feedback Based on Transmutability , 1996 .

[15]  Alfred Kobsa,et al.  User Models in Dialog Systems , 1989, Symbolic Computation.

[16]  Liliana Ardissono,et al.  An agent architecture for personalized Web stores , 1999, AGENTS '99.

[17]  Cécile Paris,et al.  Tailoring Object Descriptions to a User's Level of Expertise , 1988, Comput. Linguistics.

[18]  David N. Chin KNOME: Modeling What the User Knows in UC , 1989 .

[19]  Katia P. Sycara,et al.  Distributed Intelligent Agents , 1996, IEEE Expert.

[20]  Liliana Ardissono,et al.  Tailoring the interaction with users in electronic shops , 1999 .

[21]  Alfred Kobsa,et al.  Adaptable and Adaptive Information Access for All Users, Including the Disabled and the Elderly , 1997 .

[22]  Jon Oberlander,et al.  Dynamic hypertext catalogues: helping users to help themselves , 1998, HYPERTEXT '98.

[23]  Bruce Krulwich,et al.  LIFESTYLE FINDER: Intelligent User Profiling Using Large-Scale Demographic Data , 1997, AI Mag..

[24]  Kristian J. Hammond,et al.  The FindMe Approach to Assisted Browsing , 1997, IEEE Expert.

[25]  Elaine Rich,et al.  Stereotypes and User Modeling , 1989 .

[26]  Yoav Shoham,et al.  Fab: content-based, collaborative recommendation , 1997, CACM.

[27]  Yoav Shoham,et al.  Content-Based, Collaborative Recommendation. , 1997 .

[28]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[29]  Peter Brusilovsky,et al.  ELM-ART: An Intelligent Tutoring System on World Wide Web , 1996, Intelligent Tutoring Systems.

[30]  Joshua Alspector,et al.  Feature-based and Clique-based User Models for Movie Selection: A Comparative Study , 1997, User Modeling and User-Adapted Interaction.

[31]  A. Tynan,et al.  Market Segmentation , 2018, Entrepreneurial Management Theory and Practice.

[32]  Richard Fikes,et al.  The role of frame-based representation in reasoning , 1985, CACM.

[33]  Michael F. McTear,et al.  User modelling for adaptive computer systems: a survey of recent developments , 1993, Artificial Intelligence Review.

[34]  Timothy W. Finin,et al.  KQML as an agent communication language , 1994, CIKM '94.