Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and Center for the Study of Language and Information Stanford University,

Slides:



Advertisements
Similar presentations
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California
Advertisements

Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and Center for the Study of Language and Information Stanford University,
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley Computational Learning Laboratory Center for the Study of Language and Information Stanford University, Stanford, California USA
Pat Langley School of Computing and Informatics Arizona State University Tempe, Arizona A Cognitive Architecture for Integrated.
Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and Center for the Study of Language and Information Stanford University,
GMD German National Research Center for Information Technology Darmstadt University of Technology Perspectives and Priorities for Digital Libraries Research.
Content-based Recommendation Systems
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
A Multi Agent Architecture for Tourism Recommendation
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
1 Distributed Agents for User-Friendly Access of Digital Libraries DAFFODIL Effective Support for Using Digital Libraries Norbert Fuhr University of Duisburg-Essen,
Basic I/O Relationship Knowledge-based: "Tell me what fits based on my needs"
1 Evaluation Rong Jin. 2 Evaluation  Evaluation is key to building effective and efficient search engines usually carried out in controlled experiments.
Modern Information Retrieval Chapter 1: Introduction
Towards Adaptive Web-Based Learning Systems Katerina Georgouli, MSc, PhD Associate Professor T.E.I. of Athens Dept. of Informatics Tempus.
SUCCESSFUL SERVICE DESIGN Turning innovation into practice READ MORE... USER GUIDE Read the “User Guide” to find out more about this site START Ready to.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
Information Retrieval in Practice
Search Engines and Information Retrieval
A Semantic Sommelier as an Ontology-powered Mobile Social Application and a Pedagogical Tool Deborah L. McGuinness and Evan W. Patton.
Information Retrieval in Practice
Academic Advisor: Prof. Ronen Brafman Team Members: Ran Isenberg Mirit Markovich Noa Aharon Alon Furman.
WebMiningResearch ASurvey Web Mining Research: A Survey By Raymond Kosala & Hendrik Blockeel, Katholieke Universitat Leuven, July 2000 Presented 4/18/2002.
Projects in the Intelligent User Interfaces Group Frank Shipman Associate Director, Center for the Study of Digital Libraries.
Application of CRM (Customer Relationship Management) in Libraries.
Overview of Search Engines
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Challenges in Information Retrieval and Language Modeling Michael Shepherd Dalhousie University Halifax, NS Canada.
Evaluation of digital collections' user interfaces Radovan Vrana Faculty of Humanities and Social Sciences Zagreb, Croatia
Pat Langley Department of Computer Science University of Auckland New Zealand User Modeling in Conversational Interfaces We thank Alfredo Gabaldon, Mehmet.
Search Engines and Information Retrieval Chapter 1.
1 The BT Digital Library A case study in intelligent content management Paul Warren
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
Web Search. Structure of the Web n The Web is a complex network (graph) of nodes & links that has the appearance of a self-organizing structure  The.
WebMining Web Mining By- Pawan Singh Piyush Arora Pooja Mansharamani Pramod Singh Praveen Kumar 1.
1 Information Retrieval Acknowledgements: Dr Mounia Lalmas (QMW) Dr Joemon Jose (Glasgow)
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
10th International Baltic Conference on Databases and Information Systems July 8-11, 2012, Vilnius, Lithuania Learner Model’s Utilization in the e-Learning.
IST Programme - Key Action III Semantic Web Technologies in IST Key Action III (Multimedia Content and Tools) Hans-Georg Stork CEC DG INFSO/D5
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
The Structure of Information Retrieval Systems LBSC 708A/CMSC 838L Douglas W. Oard and Philip Resnik Session 1: September 4, 2001.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Introduction to Information Retrieval Example of information need in the context of the world wide web: “Find all documents containing information on computer.
Information Retrieval
A Classification-based Approach to Question Answering in Discussion Boards Liangjie Hong, Brian D. Davison Lehigh University (SIGIR ’ 09) Speaker: Cho,
Intelligent Agents. 2 What is an Agent? The main point about agents is they are autonomous: capable of acting independently, exhibiting control over their.
The Cross Language Image Retrieval Track: ImageCLEF Breakout session discussion.
Augmenting (personal) IR Readings Review Evaluation Papers returned & discussed Papers and Projects checkin time.
Requirement engineering & Requirement tasks/Management. 1Prepared By:Jay A.Dave.
Common Core State Standards in English/Language Arts What science teachers need to know.
Natural Language and Speech (parts of Chapters 8 & 9)
1 FollowMyLink Individual APT Presentation First Talk February 2006.
Context-driven Access to Personalized Digital Multimedia Libraries Invited Talk at the 1st International Conference on Digital Libraries New Dehli, India.
Lecture-6 Bscshelp.com. Todays Lecture  Which Kinds of Applications Are Targeted?  Business intelligence  Search engines.
Information Retrieval in Practice
Human Computer Interaction Lecture 21 User Support
Objectives Overview Identify the four categories of application software Describe characteristics of a user interface Identify the key features of widely.
Application Software Chapter 6.
Human Computer Interaction Lecture 21,22 User Support
Contextual Intelligence as a Driver of Services Innovation
User-Adaptive Systems
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
CS & CS Capstone Project & Software Development Project
PROJECTS SUMMARY PRESNETED BY HARISH KUMAR JANUARY 10,2018.
CSE 635 Multimedia Information Retrieval
Magnet & /facet Zheng Liang
Presentation transcript:

Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and Center for the Study of Language and Information Stanford University, Stanford, California Adaptive User Interfaces for Personalized Services Thanks to D. Billsus, M. Chen, C.-N. Fiechter, M. Gervasio, M. Goker, W. Iba, S. Rogers, C. Thompson, and J. Yoo.

We now have more information and choices available than ever before, and we need help to handle them effectively. The Need for Personalized Assistance This has led to recommendation systems, which help users locate and select relevant items. But often we want personalized assistance that takes into account our individual preferences. However, such personalized response requires a user model or profile that is constructed in some manner.

Approaches to User Modeling Hand-craftedProfiles Adaptive User InterfacesData-MiningMethods Hand-craftedStereotypes IndividualProfilesStereotypicalProfiles ManualConstruction AutomatedConstruction

Definition of an Adaptive User Interface that reduces user effort by acquiring a user model based on past user interaction a software artifact

Definition of a Machine Learning System that improves task performance by acquiring knowledge based on partial task experience a software artifact

Applications of Adaptive User Interfaces Web browsing TV selection bookselection in-carnavigation apartmentselection filing news filtering interactivescheduling stocktracking

Inferring Individual User Profiles Our work focuses on content-based approaches to adaptive user interfaces, rather than on collaborative approaches. Tasks that require a user decision a user decision A description for each task Traces of the users decisions Mapping from task features onto user decisions Find

Navigation aides already exist in both vehicles and on the World Wide Web. One decision-making task that confronts drivers can be stated as: However, they do not give personalized navigation advice to individual drivers. Given: The drivers current location C; Given: The drivers current location C; Given: The destination D that the driver desires; Given: The destination D that the driver desires; Given: Knowledge about available roads (e.g., a digital map); Given: Knowledge about available roads (e.g., a digital map); Find: One or more desirable routes from C to D. Find: One or more desirable routes from C to D. The Task of Route Selection

The Adaptive Route Advisor

The Adaptive Route Advisor represents the driver model as a weighted linear combination of route features. Training cases: [x0,..., xn] is better than [y0,..., yn]. Time Distance Intersections Turns Cost w0 w1 w2 w3 Generating Training Cases The system uses each training pair as constraints on the weights found during the modeling process.

Personalized user models produce better results than generalized models, even when the latter are based on more data. Experimental Results on Route Advice

Many online news services are available on the World Wide Web, but few offer personalized selection. Another service that would benefit drivers can be stated as: Moreover, they are ill suited for use in the driving environment, where visual attention is a limited resource. Given: Topics and events that interest the driver; Given: Topics and events that interest the driver; Given: Recent news stories available on the Web; Given: Recent news stories available on the Web; Given: Knowledge about stories the driver has heard; Given: Knowledge about stories the driver has heard; Find: Stories to read the driver during the current trip. Find: Stories to read the driver during the current trip. The Task of News Reading

News Dude (Billsus & Pazzani, 1999)

Adaptive News Readers in the Marketplace

Many recommendation systems are available on the World Wide Web, including ones that suggest restaurants. A third type of service that would assist drivers can be stated as: However, they are not designed for use by drivers, who must keep their eyes on the road. Given: Some goal the driver wants to achieve (e.g., eat lunch); Given: Some goal the driver wants to achieve (e.g., eat lunch); Given: Constraints on destinations that achieve this goal; Given: Constraints on destinations that achieve this goal; Given: Knowledge about available nearby destinations; Given: Knowledge about available nearby destinations; Find: One or more destinations that satisfy the constraints. Find: One or more destinations that satisfy the constraints. The Task of Destination Selection

The Adaptive Place Advisor

Inquirer: Where do you think I should eat tonight? Advisor: What type of food would you like? Inquirer: What types are there? Advisor: You can say things like Chinese, Indian, and Mediterranean. Inquirer: Oh, maybe a French place with free parking. Advisor: What quality rating would you like? Inquirer: I don't care, as long as it's cheap. Advisor: Im sorry, I dont know any restaurants like that. Would you like to search for any price? Would you like to search for any price? Inquirer: No, I think I'd like Chinese instead. Advisor: In what city would you like to eat? Inquirer: How about Berkeley? Advisor: How does the Long Life Vegi House on 2129 University Avenue sound? Inquirer: Sure, that sounds fine. Adaptive Place Advisor (Before Adaptation)

Inquirer: Where do you think I should eat tonight? Advisor: What type of food would you like? Inquirer: Cheap Chinese. Advisor: What city do you prefer? Inquirer: How about Palo Alto? Advisor: How does Jing Jing Szechuan Gourmet on 443 Emerson sound? on 443 Emerson sound? Inquirer: Sure, that sounds fine. Adaptive Place Advisor (After Adaptation)

Speech Acts Per Conversation with Adaptive Place Advisor

INCA: An Adaptive Scheduler

BackFlip: Personalized Bookmarking

Personalized Music Delivery

A Personalized Travel Agent

An Adaptive Apartment Finder

An Adaptive Stock Tracker

Alternative Presentation Styles Sequential Classification Tweaked Set Ranked List

suggest initialize short-term profile initialize/ retrieve profile specify query modify present respond decide Decision Long-term profile Item database User query SuggestionUser Response Update profile Short-term profile A Flexible Framework for Adaptive Interfaces

Challenges in Developing an Adaptive Interface Formulating the Problem Engineering the Representation Collecting User Traces Utilizing Model Effectively Gaining User Acceptance Modeling Process

Contributions of the Research Our research program on adaptive user interfaces has produced: Although some issues remain, we understand adaptive interfaces well enough to apply them in practical services. a variety of artifacts that learn user preferences unobtrusively;a variety of artifacts that learn user preferences unobtrusively; evidence that this approach to user modeling is a general one;evidence that this approach to user modeling is a general one; experimental support for the effectiveness of these systems;experimental support for the effectiveness of these systems; an analysis of presentation styles possible for such systems;an analysis of presentation styles possible for such systems; a flexible framework for constructing them efficiently; anda flexible framework for constructing them efficiently; and clarification of issues that arise in their effective design.clarification of issues that arise in their effective design.

Directions for Future Research Despite clear progress on adaptive user interfaces, we must still: Together, these advances will lead us toward a society in which personalized computational aides are a regular part of our lives. design methods to combine stereotypes and individual profiles;design methods to combine stereotypes and individual profiles; create approaches that transfer user profiles across domains;create approaches that transfer user profiles across domains; apply these techniques to an ever wider range of problems;apply these techniques to an ever wider range of problems; utilize new sensors to collect data even less obtrusively; andutilize new sensors to collect data even less obtrusively; and develop complete physical environments that adapt to users.develop complete physical environments that adapt to users.

Dialogue Operators for Adaptive Place Advisor System Operators Ask-ConstrainAsks a question to obtain a value for an attribute Ask-RelaxAsks a question to remove a value of an attribute Suggest-ValuesSuggests a small set of possible values for an attribute Suggest-AttributesSuggests a small set of unconstrained attributes Recommend-ItemRecommends an item that satisfies the current constraints ClarifyAsks a clarifying question if uncertain about latest user operator User Operators Provide-ConstrainProvides a value for an attribute Reject-ConstrainRejects the proposed attribute Accept-RelaxAccepts the removal of an attribute value Reject-RelaxRejects the removal of an attribute value Accept-ItemAccepts the proposed item Reject-ItemRejects the proposed item Query-AttributesAsks system for information about possible attributes Query-ValuesAsks system for information about possible attribute values Start-OverAsks the system to re-initialize the search QuitAsks the system to abort the search