1 / 32

Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and

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 http://cll.stanford.edu/~langley langley@csli.stanford.edu. Adaptive User Interfaces for Personalized Services.

Download Presentation

Pat Langley Institute for the Study of Learning and Expertise Palo Alto, California and

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 http://cll.stanford.edu/~langley langley@csli.stanford.edu 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.

  2. The Need for Personalized Assistance We now have more information and choices available than ever before, and we need help to handle them effectively. 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.

  3. Approaches to User Modeling Individual Profiles Stereotypical Profiles Hand-crafted Profiles Hand-crafted Stereotypes Manual Construction Adaptive User Interfaces Data-Mining Methods Automated Construction

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

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

  6. Applications of Adaptive User Interfaces Web browsing in-car navigation news filtering interactive scheduling book selection Email filing stock tracking TV selection apartment selection

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

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

  9. The Adaptive Route Advisor

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

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

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

  13. News Dude (Billsus & Pazzani, 1999)

  14. Adaptive News Readers in the Marketplace

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

  16. The Adaptive Place Advisor

  17. Adaptive Place Advisor (Before Adaptation) 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: I’m sorry, I don’t know any restaurants like that. 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.

  18. Adaptive Place Advisor (After 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? Inquirer:Sure, that sounds fine.

  19. Speech Acts Per Conversation with Adaptive Place Advisor

  20. INCA: An Adaptive Scheduler

  21. BackFlip: Personalized Bookmarking

  22. Personalized Music Delivery

  23. A Personalized Travel Agent

  24. An Adaptive Apartment Finder

  25. An Adaptive Stock Tracker

  26. Alternative Presentation Styles Tweaked Set Sequential Ranked List Classification

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

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

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

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

  31. Dialogue Operators for Adaptive Place Advisor System Operators Ask-Constrain Asks a question to obtain a value for an attribute Ask-Relax Asks a question to remove a value of an attribute Suggest-Values Suggests a small set of possible values for an attribute Suggest-Attributes Suggests a small set of unconstrained attributes Recommend-Item Recommends an item that satisfies the current constraints Clarify Asks a clarifying question if uncertain about latest user operator User Operators Provide-Constrain Provides a value for an attribute Reject-Constrain Rejects the proposed attribute Accept-Relax Accepts the removal of an attribute value Reject-Relax Rejects the removal of an attribute value Accept-Item Accepts the proposed item Reject-Item Rejects the proposed item Query-Attributes Asks system for information about possible attributes Query-Values Asks system for information about possible attribute values Start-Over Asks the system to re-initialize the search Quit Asks the system to abort the search

More Related