Publication statistics

Pub. period:1988-2012
Pub. count:18
Number of co-authors:28


Number of publications with 3 favourite co-authors:

Brandon Ingram:
Daniel Jones:
Kathy Ryall:



Productive colleagues

Charles Rich's 3 most productive colleagues in number of publications:

Kathy Ryall:21
Jacob Eisenstein:16
Nuno Jardim Nunes:13

Upcoming Courses

go to course
Gestalt Psychology and Web Design: The Ultimate Guide
Starts the day after tomorrow !
go to course
The Psychology of Online Sales: The Beginner's Guide
89% booked. Starts in 6 days

Featured chapter

Marc Hassenzahl explains the fascinating concept of User Experience and Experience Design. Commentaries by Don Norman, Eric Reiss, Mark Blythe, and Whitney Hess

User Experience and Experience Design !


Our Latest Books

The Social Design of Technical Systems: Building technologies for communities. 2nd Edition
by Brian Whitworth and Adnan Ahmad
start reading
Gamification at Work: Designing Engaging Business Software
by Janaki Mythily Kumar and Mario Herger
start reading
The Social Design of Technical Systems: Building technologies for communities
by Brian Whitworth and Adnan Ahmad
start reading
The Encyclopedia of Human-Computer Interaction, 2nd Ed.
by Mads Soegaard and Rikke Friis Dam
start reading

Charles Rich


Publications by Charles Rich (bibliography)

 what's this?
Edit | Del

Holroyd, Aaron and Rich, Charles (2012): Using the behavior markup language for human-robot interaction. In: Proceedings of the 7th International Conference on Human-Robot Interaction 2012. pp. 147-148. Available online

This paper describes a Behavior Markup Language (BML) realizer that we developed for use in our research on human-robot interaction. Existing BML realizers used with virtual agents are based on fixed-timing algorithms and because of that are not suitable for robotic applications. Our realizer uses an event-driven architecture, based on Petri nets, to guarantee the specified synchronization constraints in the presence of unpredictable variability in robot control systems. Our implementation is robot independent, open source and uses the Robot Operating System (ROS).

© All rights reserved Holroyd and Rich and/or their publisher

Edit | Del

O'Brien, Kevin, Sutherland, Joel, Rich, Charles and Sidner, Candace L. (2011): Collaboration with an autonomous humanoid robot: a little gesture goes a long way. In: Proceedings of the 6th International Conference on Human Robot Interaction 2011. pp. 215-216. Available online

We report on an experiment in which a human collaborates with a small, autonomous, humanoid robotic toy. The experiment demonstrates that the robot's use of two simple gestures, namely orienting its head toward the addressee when it speaks and raising its arm in the direction of objects it refers to, significantly improve the human's perception of the robot's interaction skills and quality as a collaborator.

© All rights reserved O'Brien et al. and/or their publisher

Edit | Del

Ingram, Brandon, Jones, Daniel, Lewis, Andrew, Richards, Matthew, Rich, Charles and Schachterle, Lance (2010): A code of ethics for robotics engineers. In: Proceedings of the 5th ACM/IEEE International Conference on Human Robot Interaction 2010. pp. 103-104. Available online

The future of robotics engineering is in the hands of engineers and must be handled to ensure the safety of all people and the reputation of the field. We are in the process of developing a code of ethics for professional robotics engineers to serve as a guideline for the ethical development of the field. This document contains the current version of this code and describes the methodology used in developing it.

© All rights reserved Ingram et al. and/or their publisher

Edit | Del

Rich, Charles, Ponsleur, Brett, Holroyd, Aaron and Sidner, Candace L. (2010): Recognizing engagement in human-robot interaction. In: Proceedings of the 5th ACM/IEEE International Conference on Human Robot Interaction 2010. pp. 375-382. Available online

Based on a study of the engagement process between humans, we have developed and implemented an initial computational model for recognizing engagement between a human and a humanoid robot. Our model contains recognizers for four types of connection events involving gesture and speech: directed gaze, mutual facial gaze, conversational adjacency pairs and backchannels. To facilitate integrating and experimenting with our model in a broad range of robot architectures, we have packaged it as a node in the open-source Robot Operating System (ROS) framework. We have conducted a preliminary validation of our computational model and implementation in a simple human-robot pointing game.

© All rights reserved Rich et al. and/or their publisher

Edit | Del

Rich, Charles, Sidner, Candace L., Lesh, Neal, Garland, Andrew, Booth, Shane and Chimani, Markus (2006): DiamondHelp: a new interaction design for networked home appliances. In Personal and Ubiquitous Computing, 10 (2) pp. 187-190. Available online

Edit | Del

Nunes, Nuno Jardim and Rich, Charles (eds.) International Conference on Intelligent User Interfaces 2004 January 13-16, 2004, Funchal, Madeira, Portugal.

Edit | Del

Eisenstein, Jacob and Rich, Charles (2002): Agents and GUIs from task models. In: Gil, Yolanda and Leake, David (eds.) International Conference on Intelligent User Interfaces 2002 January 13-16, 2002, San Francisco, California, USA. pp. 47-54. Available online

This work unifies two important threads of research in intelligent user interfaces which share the common element of explicit task modeling. On the one hand, longstanding research on task-centered GUI design (sometimes called model-based design) has explored the benefits of explicitly modeling the task to be performed by an interface and using this task model as an integral part of the interface design process. More recently, research on collaborative interface agents has shown how an explicit task model can be used to control the behavior of a software agent that helps a user perform tasks using a GUI. This paper describes a collection of tools we have implemented which generate both a GUI and a collaborative interface agent from the same task model. Our task-centered GUI design tool incorporates a number of novel features which help the designer to integrate the task model into the design process without being unduly distracted. Our implementation of collaborative interface agents is built on top of the COLLAGEN middleware for collaborative interface agents.

© All rights reserved Eisenstein and Rich and/or ACM Press

Edit | Del

Eisenstein, Jacob and Rich, Charles (2002): A GUI editor that generates tutoring agents. In: Gil, Yolanda and Leake, David (eds.) International Conference on Intelligent User Interfaces 2002 January 13-16, 2002, San Francisco, California, USA. p. 236. Available online

Tutoring agents can provide a dynamic and engaging way to help users understand an application. However, integrating tutoring agents into applications is difficult. It requires the expertise to create the tutoring agent, and also an understanding of the inner workings of the application itself. This demo presents a task-based GUI editor that produces a software agent tutor for free. The designer need only create a task model, and then use the editor to produce the GUI. A tutoring agent will automatically be included in the new application.

© All rights reserved Eisenstein and Rich and/or ACM Press

Edit | Del

Davies, Jim R., Gertner, Abigail S., Lesh, Neal, Rich, Charles, Sidner, Candace and Rickel, Jeff (2001): Incorporating Tutorial Strategies Into an Intelligent Assistant. In: International Conference on Intelligent User Interfaces 2001 January 14-17, 2001, Sanata Fe, New Mexico, USA. pp. 53-56. Available online

Computer tutors and intelligent software assistants have traditionally been thought of as different kinds of systems. However tutors and assistants share many properties. We have incorporated tutorial strategies into an intelligent assistant based on the COLLAGEN architecture. We are working on an agent, named Triton, which teaches and helps users with the graphical user interface of an air travel planning system. We found that the collaborative model underlying COLLAGEN is an excellent foundation for both an assistant and a tutor, and that both modes of interaction can be implemented in the same system with different parameter settings.

© All rights reserved Davies et al. and/or ACM Press

Edit | Del

Lesh, Neal, Rich, Charles and Sidner, Candace L. (2001): Collaborating with Focused and Unfocused Users under Imperfect Communication. In: Bauer, Mathias, Gmytrasiewicz, Piotr J. and Vassileva, Julita (eds.) User Modeling 2001 - 8th International Conference - UM 2001 July 13-17, 2001, Sonthofen, Germany. pp. 64-73. Available online

Edit | Del

Garland, Andrew, Ryall, Kathy and Rich, Charles (2001): Learning hierarchical task models by defining and refining examples. In: K-CAP 2001 - Proceedings of the First International Conference on Knowledge Capture October 21-23, 2001, Victoria, BC, Canada. pp. 44-51. Available online

Edit | Del

Rich, Charles, Sidner, Candace L. and Lesh, Neal (2001): Human-Computer collaboration for universal access. In: Stephanidis, Constantine (ed.) HCI International 2001 - Proceedings of the 9th International Conference on Human-Computer Interaction August 5-10, 2001, New Orleans, USA. pp. 100-104.

Edit | Del

Rich, Charles and Sidner, Candace (1997): Segmented Interaction History in a Collaborative Interface Agent. In: Moore, Johanna D., Edmonds, Ernest and Puerta, Angel R. (eds.) International Conference on Intelligent User Interfaces 1997 January 6-9, 1997, Orlando, Florida, USA. pp. 23-30. Available online

We have developed an application-independent toolkit, called Collagen, based on the SharedPlan theory of collaborative discourse, in which interaction histories are hierarchically structured according to a user's goals and intentions. We have used Collagen to implement an example collaborative interface agent with discourse processing, but not natural language understanding. In this paper, we concentrate on how a segmented interaction history supports user orientation, intelligent assistance, and transformations, such as returning to earlier points in the problem solving process and replaying segments in a new context.

© All rights reserved Rich and Sidner and/or ACM Press

Edit | Del

Rich, Charles and Sidner, Candace (1996): Adding a Collaborative Agent to Graphical User Interfaces. In: Kurlander, David, Brown, Marc and Rao, Ramana (eds.) Proceedings of the 9th annual ACM symposium on User interface software and technology November 06 - 08, 1996, Seattle, Washington, United States. pp. 21-30. Available online

We have implemented a collaborative agent toolkit called Collagen and used it to build a software agent that collaborates with the user of a direct-manipulation graphical interface by following the rules and conventions of human discourse. One of the main results is an interaction history that is segmented according to the structure of the agent's and user's goals, without requiring the agent to understand natural language.

© All rights reserved Rich and Sidner and/or ACM Press

Edit | Del

Rich, Charles (1996): Window Sharing with Collaborative Interface Agents. In ACM SIGCHI Bulletin, 28 (1) pp. 70-79. Available online

An implemented system is described which allows a software agent to collaborate with a human user using a shared application window. The system automatically controls input permission and also provides mechanisms for signalling and communication. A generalization of the system to multiple users and agents, called NShare, is compared with common window-sharing tools, such as SharedX. This work is part of a larger agenda to apply principles of human collaboration and discourse structure to human-computer interaction using the interface agent paradigm.

© All rights reserved Rich and/or ACM Press

Edit | Del

Rich, Charles, Waters, Richard C., Strohecker, Carol, Schabes, Yves, Freeman, William T., Torrance, Mark C., Golding, Andrew R. and Roth, Michal (1994): Demonstration of an Interactive Multimedia Environment. In IEEE Computer, 27 (12) pp. 15-22.

Edit | Del

Rich, Charles and Waters, Richard C. (1988): The Programmer's Apprentice: A Research Overview. In IEEE Computer, 21 (11) pp. 10-25.

Edit | Del

Rich, Charles and Waters, Richard C. (1988): Automatic Programming: Myths and Prospects. In IEEE Computer, 21 (8) pp. 40-51.

Add publication
Show list on your website

Join our community and advance:




Join our community!

Page Information

Page maintainer: The Editorial Team