MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.

Slides:



Advertisements
Similar presentations
Map of Human Computer Interaction
Advertisements

Technology for the Aging A Collaborative Effort Edward Riseman Allen Hanson Roderic Grupen Erik Learned-Miller Phebe Sessions Julie Abramson Mary Olson.
A Meeting Browser that Learns Patrick Ehlen * Matthew Purver * John Niekrasz Computational Semantics Laboratory Center for the Study of Language and Information.
Empirical and Data-Driven Models of Multimodality Advanced Methods for Multimodal Communication Computational Models of Multimodality Adequate.
Windows XP Basics OVERVIEW Next.
Learning Agents Center Computer Science Department George Mason University Dorin Marcu IT 803 Spring 2004 – Mixed-Initiative Intelligent Systems.
1 Spoken Dialogue Systems Dialogue and Conversational Agents (Part IV) Chapter 19: Draft of May 18, 2005 Speech and Language Processing: An Introduction.
Anahita Mohseni-Kabir, Sonia Chernova and Charles Rich
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
Task Learning in COLLAGEN The COLLAGEN Architecture; Task Learning from Demonstrations Mitshubishi Electric Research Labs Andrew Garland, Neal.
COLLAGEN: When Agents Collaborate with People Charles Rich and Candace L. Sidner Presented by Daniel Schulman.
Dialogue in Intelligent Tutoring Systems Dialogs on Dialogs Reading Group CMU, November 2002.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
U1, Speech in the interface:2. Dialogue Management1 Module u1: Speech in the Interface 2: Dialogue Management Jacques Terken HG room 2:40 tel. (247) 5254.
CAP 252 Lecture Topic: Requirement Analysis Class Exercise: Use Cases.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Artificial Intelligence and Lisp Lecture 4 LiU Course TDDC65 Autumn Semester, 2010
Discourse Structure Grosz and Sidner. Why bother? Leads to an account of discourse meaning Constrains how utterances are related Useful for explaining.
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Application architectures
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
1 Dialogue in Network- supported Language Learning and Teaching.
MITRE Dialog Management Workshop – a review Dan Bohus Dialogs on Dialogs reading group CMU, November 2003.
Projects in the Intelligent User Interfaces Group Frank Shipman Associate Director, Center for the Study of Digital Libraries.
1 Chapter 19: Dialogue and Conversational Agents Nadia Hamrouni and Ahmed Abbasi 12/5/2006.
Application architectures
Incorporating Tutorial Strategies Into an Intelligent Assistant Jim R. Davies, Neal Lesh, Charles Rich, Candace L. Sidner, Abigail S. Gertner, Jeff Rickel.
MVC pattern and implementation in java
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Spoken Dialogue Systems and the GALAXY Architecture 29 October 2000 Advanced Technology Laboratories 1 Federal Street A&E Building 2W Camden, New Jersey.
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
Working group on multimodal meaning representation Dagstuhl workshop, Oct
Speech User Interfaces Katherine Everitt CSE 490 JL Section Wednesday, Oct 27.
COMPUTER ASSISTED / AIDED LANGUAGE LEARNING (CALL) By: Sugeili Liliana Chan Santos.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
1 Computational Linguistics Ling 200 Spring 2006.
1 PLAN RECOGNITION & USER INTERFACES Sony Jacob March 4 th, 2005.
MERL 1 COLLAGEN: Middleware for Building Mixed-Initiative Problem Solving Assistants ( Neal Lesh, Andy Garland, Chris Lee, David McDonald, Egon Pasztor,
1 An Assessment of a Speech-Based Programming Environment Andrew Begel Microsoft Research (formerly UC Berkeley)
Reference in Dialogue Jens Stephan. What is Reference Some sort of Relation between Pele He That guy The best Soccer Player ever.
Towards multimodal meaning representation Harry Bunt & Laurent Romary LREC Workshop on standards for language resources Las Palmas, May 2002.
Topics in Artificial Intelligence: Discourse and Dialogue CS 359 Gina-Anne Levow September 25, 2001.
Collaborative Annotation of the AMI Meeting Corpus Jean Carletta University of Edinburgh.
Federated Database Set Up Greg Magsamen ITK478 SIA.
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
Issues in Multiparty Dialogues Ronak Patel. Current Trend  Only two-party case (a person and a Dialog system  Multi party (more than two persons Ex.
Towards a Theoretical Framework for the Integration of Dialogue Models into Human-Agent Interaction John R. Lee Assistive Intelligence Inc. Andrew B. Williams.
DenK and iCat Two Projects on Cooperative Electronic Assistants (CEA’s) Robbert-Jan Beun, Rogier van Eijk & Huub Prüst Department of Information and Computing.
Introduction to Computational Linguistics
 What are CASE Tools ?  Rational ROSE  Microsoft Project  Rational ROSE VS MS Project  Virtual Communication  The appropriate choice for ALL Projects.
Dialogue systems Volha Petukhova Saarland University 03/07/2015 Einführung in Diskurs and Pragmatik, Sommersemester
NESPOLE! is a project which aims at providing a system capable of supporting communication in the field of e-commerce and e-service by resorting to automatic.
Learning, Recognizing, and Assisting with Activities Tom Dietterich Oregon State University.
Information state and dialogue management in the TRINDI Dialogue Move Engine Toolkit, Larsson and Traum 2000 D&QA Reading Group, Feb 20 th 2007 Genevieve.
 Network  A _____ of computers that can _________ w/ each other  Examples of hardware  ______________ & communication lines  Internet  Hardware.
Discourse & Dialogue CS 359 November 13, 2001
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
David W. Aha Navy Center for Applied Research in AI Naval Research Laboratory Co-chairs Gheorghe Tecuci Learning Agents Center George Mason University.
1 Title A Joint Intention Based Dialog Architecture Rajah. A Subramanian University of Rochester.
Intention & Cooperation Discourse and Dialogue CS 359 October 18, 2001.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
Application architectures Advisor : Dr. Moneer Al_Mekhlafi By : Ahmed AbdAllah Al_Homaidi.
Andrew Garland, Neal Lesh, and Charles Rich Mitsubishi Electric Research Laboratories Responding to and Recovering from Mistakes during Collaboration.
Creating Interactive Assignments in BCPS One
Object-oriented design for multiple classes
Saul Greenberg Human Computer Interaction Presented by: Kaldybaeva A., Aidynova E., 112 group Teacher: Zhabay B. University of International Relations.
Map of Human Computer Interaction
Developing an Intelligent User Assistant: Five Observations from CALO
Presentation transcript:

MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research Laboratories Cambridge, Massachusetts

MERL 2 Road Map p Philosophy and approach p Theory and implementation p Live demos p Collagen architecture p Specialized topics p Related and future work

MERL 3 Task-Oriented Human Collaboration Collaborative Interface Agent communicate interact observe * SharedPlans per Grosz, Sidner, Lochbaum, Kraus, et al. plan tree focus stack * Collagen

MERL 4 Java Middleware for COLLaborative Interface AGENts air travel planning reading and responding (w. IBM/Lotus) GUI design tool operation car navigation system operation airport landing path planning (w. MITRE) gas turbine operator training (w. USC/ISI) personal video recorder operation programmable thermostat operation (with Delft U.) multi-modal web-based form-filling COLLAGEN

MERL 5

6

7

8

9

10

MERL 11

MERL 12 Road Map p Philosophy and approach p Theory and implementation p Live demos p Collagen architecture p Specialized topics p Related and future work

MERL 13 Intentional purposes, contributes Linguistic segments, lexical items Attentional focus spaces, focus stack SharedPlan Discourse Theory (Grosz, Sidner, Kraus, Lochbaum ) Java Implementation focus stack purpose tree

MERL 14 (Grosz, 1974) E: Replace the pump and belt please. A: Ok, I found a belt in the back. A: Is that where it should be? A: [removes belt] A: It’s done. E: Now remove the pump. … E: First you have to remove the flywheel. … E: Now take the pump off the base plate. A: Already did. replace belt replace pump replace pump and belt (fixing an air compressor, E = expert, A = apprentice) Discourse Segments and Purposes

MERL 15 E: Replace the pump and belt please. A: Ok, I found a belt in the back. A: Is that where it should be? A: [removes belt] A: It’s done Focus Stack replace belt replace pump and belt Purpose Tree replace pump and belt replace pumpreplace belt Discourse State Representation current focus space (Grosz & Sidner, 1986) replace belt replace pump and belt

MERL 16 (Lochbaum, 1998) Discourse Interpretation Algorithm starts a new segment/focus space (push) ends the current segment/focus space (pop) continues (contributes to) the current segment/... (add) The current (communication or manipulation) act either: focus stack directly achieves the purpose is a step in the plan for the purpose * identifies the recipe used to achieve the purpose identifies who should perform the purpose or a step in the plan identifies a parameter of the purpose or a step in the plan An act contributes to the purpose of a segment if it: purpose tree * does not include recursive plan recognition (see later topic)

MERL 17 A Very Simple Example public top A; public manipulation B; public manipulation C; public recipe R achieves A { step B step1; step C step2; } Recipe Library (Task Model): A BC

MERL 18

MERL 19 Road Map p Philosophy and approach p Theory and implementation p Live demos p Collagen architecture p Specialized topics p Related and future work

MERL 20 Two Live Demonstrations (1) Personal Video Recorder home application intelligent assistant speech only push-to-talk using IBM Embedded ViaVoice ( illustrating the wide range of application possibilities ) (2) Gas Turbine Operator Training industrial application intelligent tutor multi-modal (speech and direct manipulation) open mic using IBM ViaVoice Pro

MERL 21 Road Map p Philosophy and approach p Theory and implementation p Live demos p Collagen architecture p Specialized topics p Related and future work

MERL 22 Spoken-Language Discourse Interpretation Recipe Library Agenda Discourse Generation segmented history utterance menu Collagen Architecture speech understanding (JSAPI) text-to-speech (JSAPI)

MERL 23 Specialized Topics Artificial discourse language Plan recognition reduces explicit communication

MERL 24 (Specialized Topic) Artificial Discourse Language (Sidner, 1994) speaker: PROPOSE(b) Believe(speaker, b) Intend(speaker, Achieve(speaker, Believe(hearer, b) hearer: ACCEPT(b) Believe(speaker, b) Believe(hearer, b) Believe(speaker, Believe(hearer, b)) Believe(hearer, Believe(speaker, b)) Believe(speaker, Believe(hearer, Believe(speaker, b)))... mutual belief (1) Formal semantics in terms of beliefs and intentions:

MERL 25 (Specialized Topic) Artificial Discourse Language (2) Translation to and from natural languages: PROPOSE(SHOULD(Do (...))) “Let’s work on .” utterance menu speech recognition natural language understanding PROPOSE(SHOULD(Do (...))) “Let's work on .” text to speech template substitution

MERL 26 X X U plan recognition (Specialized Topic) Plan Recognition Reduces Explicit Communication (Lesh, Rich & Sidner, 1999) YZ W U

MERL 27 USER:"Let's work on ."USER: "Let's work on ." AGENT:"You have 5 unread messages.”AGENT: "You have 5 unread messages." USER: "Let's read a message." USER: [select message from Chuck]USER: [select message from Chuck] USER: "Let's read message in its own window." USER: [open message]USER: [open message] USER: "Let's do something using message." USER: [visit [visit lunch......long lunch... USER: "What was I doing?"USER: "What was I doing?" AGENT: "Working on .AGENT: "Working on . Reading message from Chuck. Reading message in its own window. Reading message in its own window. Done something using message. [visit Expecting to react to message (opt)." Expecting to react to message (opt)." USER: "Let's react to message." USER: "Let's send ." USER: [start new message]USER: [start new message] USER: "Let's fill in message." USER: [address message to Dan]USER: [address message to Dan] AGENT:"Why are you sending to Dan? (a) reacting to message from Chuck (b) as a new goal " USER:"I am reacting to message from Chuck."...additional editing actions......additional editing actions... USER: "Done filling in message."USER:"Done filling in message." AGENT: "Let's send, cancel or save message." AGENT:"Let's send, cancel or save message." USER: "Please save message."USER:"Please save message." AGENT: [save message]AGENT: [save message] without plan recognition with plan recognition

MERL 28 Other Specialized Topics Clarification sub-dialogues Turn taking and mixed initiative Collaborative negotiation Near-miss plan recognition Learning task models (recipe libraries) “Engagement”

MERL 29 Related Work Using Collagen Tutoring as a kind of collaboration: Rickel, USC/ISI Ohi, Mitsubishi Electric, Japan Keyson, Delft U. of Technology Gertner, MITRE Kojima, Mitsubishi Electric, Japan Communicating with intelligent consumer products: Intelligent assistance for complex software:

MERL 30 Other Related Work multiple participant collaboration (vs. two participants) e.g., Tambe et al. other theoretical models of collaboration (vs. SharedPlan) e.g., Levesque & Cohen, Carberry application-specific collaborative dialogue systems (vs. middleware) e.g., MERIT, MIRACLE, DenK, TRIPS other interface agents (without discourse theory) e.g., Maes, and many others other agent-related middleware (without discourse management) e.g., PRS, and other BDI interpreters

MERL 31 Future Work Clarification sub-dialogues Turn taking and mixed initiative Collaborative negotiation Engagement Other Specialized Topics: