Personalized Hypermedia Presentation Techniques for Improving Online Customer Relationships Alfred Kobsa, Jurgen Koenemann and Wolfgang Pohl Presented.

Slides:



Advertisements
Similar presentations
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Advertisements

Present by Oz Shapira.  User modeling ”is a sub-area of human–computer interaction, in which the researcher / designer develops cognitive models of human.
1 Applied Digital Marketing Week 4 Segmentation Personas Scenarios.
Designing Multimedia with Fuzzy Logic Enrique Diaz de Leon * Rene V. Mayorga ** Paul D. Guild *** * ITESM, Guadalajara Campus, Mexico ** Faculty of Engineering,
Back to Table of Contents
1.Data categorization 2.Information 3.Knowledge 4.Wisdom 5.Social understanding Which of the following requires a firm to expend resources to organize.
EXPERT SYSTEMS apply rules to solve a problem. –The system uses IF statements and user answers to questions in order to reason just like a human does.
Interaction and adaptation in SCORM-based SE course Todorka Glushkova, University of Plovdiv, Bulgaria
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Chapter 11 Artificial Intelligence and Expert Systems.
User Modeling for Personalized City Tours Josef Fink & Alfred Kobsa Robert Whitaker.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
Interactive Brand Communication Class 8 Measuring Success of Online Campaigns Kuen-Hee Ju-Pak, CSUF.
Knowledge Acquisition. Knowledge Aquisition Definition – The process of acquiring, organising, & studying knowledge. Identified by many researchers and.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
Help and Documentation CSCI324, IACT403, IACT 931, MCS9324 Human Computer Interfaces.
Principles and Methods
Chapter 12: Intelligent Systems in Business
Recommender systems Ram Akella November 26 th 2008.
Russell Taylor Lecturer in Computing & Business Studies.
Building Knowledge-Driven DSS and Mining Data
Knowledge is Power Marketing Information System (MIS) determines what information managers need and then gathers, sorts, analyzes, stores, and distributes.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
McGraw-Hill/Irwin ©2005 The McGraw-Hill Companies, All rights reserved ©2005 The McGraw-Hill Companies, All rights reserved McGraw-Hill/Irwin.
FALL 2012 DSCI5240 Graduate Presentation By Xxxxxxx.
This Lesson Introduction to the ADDIE model Needs Analysis
1 USING EXPERT SYSTEMS TECHNOLOGY FOR STUDENT EVALUATION IN A WEB BASED EDUCATIONAL SYSTEM Ioannis Hatzilygeroudis, Panagiotis Chountis, Christos Giannoulis.
1 Personalized hypermedia presentation techniques for improving online customer relationships Kobsa, Koenemann, and Pohl Presenters: Stacy Tang and Matt.
ODINCINDIO Marine Information Management Training Course February 2006 Evaluating the need for an Information Centre Murari P Tapaswi National Institute.
Copyright © 2009 Pearson Education, Inc. Slide 6-1 Chapter 6 E-commerce Marketing Concepts.
1 SWE 513: Software Engineering Usability II. 2 Usability and Cost Good usability may be expensive in hardware or special software development User interface.
ITEC224 Database Programming
Personalized hypermedia presentation techniques for improving online customer relationships.
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
11 C H A P T E R Artificial Intelligence and Expert Systems.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Course Instructor: K ashif I hsan 1. Chapter # 2 Kashif Ihsan, Lecturer CS, MIHE2.
Personalized Hypermedia Presentation Techniques for Improving Online Customer Relationships Alfred Kobsa, Jurgen Koenemann and Wolfgang Pohl Presented.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Event Management & ITIL V3
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Professor Chip Besio Cox School of Business Southern Methodist University.
Teachers’ Domain: An Accessible Digital Library for Education Bryan Gould and Trisha O’Connell WGBH National Center for Accessible Media
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
10th International Baltic Conference on Databases and Information Systems July 8-11, 2012, Vilnius, Lithuania Learner Model’s Utilization in the e-Learning.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Using the Right Method to Collect Information IW233 Amanda Murphy.
The Structure of Information Retrieval Systems LBSC 708A/CMSC 838L Douglas W. Oard and Philip Resnik Session 1: September 4, 2001.
Community Planning Training 5- Community Planning Training 5-1.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Chap#11 What is User Support?
Chapter 4 Decision Support System & Artificial Intelligence.
Harvesting Social Knowledge from Folksonomies Harris Wu, Mohammad Zubair, Kurt Maly, Harvesting social knowledge from folksonomies, Proceedings of the.
CS507 Information Systems. Lesson # 11 Online Analytical Processing.
Human-Computer Interaction Design process Task and User Characteristics Guidelines Evaluation ISE
Of An Expert System.  Introduction  What is AI?  Intelligent in Human & Machine? What is Expert System? How are Expert System used? Elements of ES.
Chapter 4: Marketing on the Web. 2 How do you reach customers? Identify groups of potential customers Select the appropriate media Build the right message.
ITEC 1010 Information and Organizations Chapter V Expert Systems.
Artificial Intelligence, simulation and modelling.
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
Introduction Web analysis includes the study of users’ behavior on the web Traffic analysis – Usage analysis Behavior at particular website or across.
Multimedia Industry Knowledge CUFGEN01A Develop And Apply Industry Knowledge CUFMEM08A Apply Principles Of Instructional Design To A Multimedia Product.
Adaptivity, Personalisation and Assistive Technologies Hugh Davis.
Human Computer Interaction Lecture 21 User Support
Automatic cLasification d
Human Computer Interaction Lecture 21,22 User Support
Introduction Characteristics Advantages Limitations
Analysis models and design models
Chapter 11 user support.
Presentation transcript:

Personalized Hypermedia Presentation Techniques for Improving Online Customer Relationships Alfred Kobsa, Jurgen Koenemann and Wolfgang Pohl Presented by Lei Zan, Amy Henckel

Outline Why personalized systems (an example) What input to personalized systems How to acquire data How to represent and infer How to produce adaptation Conclusions

Introduction Personalization, micro-marketing, one-to-one marketing Provide values to customers by serving them as individuals Improve customer relationship, turn web visitors to customers Web provides a platform to realize this business model It facilitates large amount of data collection It supports dynamic creation of content/presentation It enables global presence

Introduction Personalized hypermedia application Adapts the content, structure, and/or presentation of the networked hypermedia objects to Each individual user’s characteristics, usage behaviour, and/or usage environment Adaptability and adaptivity Adaptability: the user is in control of adaptation steps Adaptivity: the system performs all adaptation steps automatically Adaptability and adaptivity coexist

Introduction Personalization process includes Acquisition Identify info. about user characteristics, usage behaviour and environment Make this info. accessible to adaptation component Construct user/usage/environment model Representation and secondary inference Express content of user/usage models appropriately Draw further assumptions about users, their behaviour & environment Production Generate adaptation, given a user/usage/environment model

One example: AVANTI Background A project ( ) funded by the European Commission Tourist information system: assist travel planning, e.g. Transportation, accommodation, day-to-day activities Adaptation is applied at both user interface, content level

One example: AVANTI Demonstration Scenario: You are a student in Roma who studies history of art decides to go to Siena for one week to study the culture there. You are suggested to use AVANTI system to get information for your trip

One example: AVANTI You enter the welcome page and login, in order to allow system recognize you.

One example: AVANTI You are asked to fill in a questionnaire to get information to tailer to your specific need.

One example: AVANTI The system load a new page. For new users, a dialog box informs that the page has been loaded to avoid confusion.

One example: AVANTI Your first question is how to reach Siena from Roma. You find train route from Roma to Siena.

One example: AVANTI If you are interested in churches, you are presented a list of churches by selecting appropriate options.

One example: AVANTI A result of adaptivity: after picking one church, check route and working hours, etc, the system recognize you are interested in churches and list other church’ info as options for you.

One example: AVANTI Three months later, you decide to go back to Siena again. In the meantime, you have attended a course to learn how to use a computer. Moreover, you have used many other times the AVANTI system.

One example: AVANTI You log in and the system remembers you and welcome you in Siena AGAIN.

One example: AVANTI Interface Adaptivity: a list of links in the left side; no feedback dialog box; you are considered as an expert user now.

One example: AVANTI A result of adaptivity: shortcuts and additional navigation support for quick access are provided, as you are recognized as expert.

Outline Why personalized systems What input to personalized systems How to acquire data How to represent and infer How to produce adaptation Conclusions & discussions

What are inputs to personalized systems User data Info. about user characteristics Usage data User’s interactive behaviour Environment data (of user) Software Hardware Physical environment

What are inputs to personalized systems User data Demographic data Record data (e.g. name, address, phone numbers) Geographic data (e.g. area code, city, state) User characteristics (e.g. age, sex, education) Registration for information offerings Note: today’s personalized system contains mainly those demographic data and purchase data. It has high value when combined with high-quality statistical data, e.g. purchase behaviour of different user groups

What are inputs to personalized systems User data User knowledge (about concepts, relationships between concepts in an application domain) e.g. Generate expertise-dependent product description User skills and capabilities e.g. Adaptive help messages for UNIX commands e.g. AVANTI takes the needs of disabled people (wheel-chaired, vision-impaired)

What are inputs to personalized systems User data User interests and preferences e.g. Sell cars to different customers emphasizing different attributes (speed, safety, etc) User goals and plans Find information on a certain topic, or shop for some products Support users to achieve their goals e.g. Present to users only information relevant to their goals

What are inputs to personalized systems Usage data: interaction behaviour Observable data Selective actions Indicator of user’s interest, or unfamiliarity, or preferences Viewing time Potential indicator of user interest Ratings Indicate how relevant or interesting the object is e.g. eBay, Amazon Purchases and purchase-related actions Strong indicator of user interest

What are inputs to personalized systems Usage data Usage regularities: further processing of data Usage frequency e.g. AVANTI monitors how often individual users visit certain pages and introduces shortcut links Situation-action correlations e.g. assistant: suggest how to deal with incoming s, based on statistics of correlations between previous s (situations) and how user processed them (actions) Action sequences Used to recommend macros for frequently used action sequences, predict future actions

What are inputs to personalized systems Environment data: impact web usage Software environment Brower version and platform, availability of plug-ins, java and javascripts Hardware environment Bandwidth, processing speed, display devices, input devices locale Users’ location, characteristics of locale (e.g. noise level )

Outline Why personalized systems What input to personalized systems How to acquire data How to represent and infer How to produce adaptation Conclusions & discussions

How to acquire data User model Collection of explicit assumptions about user data Usage model Construct aggregated information about a user’s interactive behaviour from observations Environment model

How to acquire data User model acquisition methods Active acquisition: User-supplied information Questionnaires, initial interviews e.g. AVANTI welcome page asks questions (computers, AVANTI systems, about disabilities) Downside: paradox of the active user User wants to get started immediately and get work done soon Time is saved in the long term by taking initial time to optimize system

How to acquire data User model acquisition methods Passive acquisition Acquisition rules Refer to observed user actions or straightforward interpretation of user behaviour e.g. a classic domain-independent rule: “If the user wants to know X, then the user does not know X” Plan recognition Recognize user’s goal from observed user interactions Suitable for applications with a small number of goals and ways to achieve the goals

How to acquire data User model acquisition methods Passive acquisition Stereotype reasoning Categorize and associate a stereotype with each category Stereotype contains standard assumptions about members of that category and activation conditions Evaluate activation conditions, apply content of stereotype as assumptions to the particular user e.g. if the user is interested in childcare, activate “parent” stereotype

How to acquire data Usage model acquisition methods Simple technique Record user actions in order to obtain information about user behaviour Learning algorithms Memory-based learning, reinforcement learning, induction of decision tree e.g. learn situation-action correlations; these data are used to predict user behaviour in future situations

How to acquire data Environment data acquisition methods Software environment: http header Hardware environment Difficult to assess e.g. AVANTI evaluates bandwidth from media download time Locale Location can be recorded in database or use GPS

Outline Why personalized systems What to input to personalized systems How to acquire data How to represent and infer How to produce adaptation Conclusions & discussions

How to represent and infer Why need representation and inference Some applications operate directly on results of user/usage/environment model Some applications need user/usage model representation and further inference Deductive reasoning (from general to specific) Inductive reasoning (from specific to general)

How to represent and infer Deductive reasoning (from general to specific) Logic-based representation and inference e.g. Concept formalism: form user knowledge base Shortcomings of logic-based approaches Limited ability to deal with uncertainty and with changes to the user model Representation and reasoning with uncertainty Bayesian network, evidence-based, fuzzy logic approach for probabilistic user model representation

How to represent and infer A concept hierarchy in animal kingdom

How to represent and infer Inductive reasoning (from specific to general): Learning about the users: monitor users’ interaction with system and draw general conclusions based on observations Learning is used to construct “interest profiles” Interest profiles represent a user’s interest in an object, based on an assessment of his interest in specific features of the object e.g. assumption of user interest in movies is determined by preferences about actor, director and other movie features Neural network, machine learning, nearest-neighbour algorithm, induction of decision trees, etc.