ACM Home Page
Please provide us with feedback. Feedback
Sheepdog: learning procedures for technical support
Full text PdfPdf (186 KB)
Source International Conference on Intelligent User Interfaces archive
Proceedings of the 9th international conference on Intelligent user interfaces table of contents
Funchal, Madeira, Portugal
SESSION: Intelligent assistance table of contents
Pages: 109 - 116  
Year of Publication: 2004
ISBN:1-58113-815-6
Authors
Tessa Lau  IBM T.J. Watson Research Center, Yorktown Heights, NY
Lawrence Bergman  IBM T.J. Watson Research Center, Yorktown Heights, NY
Vittorio Castelli  IBM T.J. Watson Research Center, Yorktown Heights, NY
Daniel Oblinger  IBM T.J. Watson Research Center, Yorktown Heights, NY
Sponsors
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
ACM: Association for Computing Machinery
SIGART: ACM Special Interest Group on Artificial Intelligence
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 40,   Citation Count: 13
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/964442.964464
What is a DOI?

ABSTRACT

Technical support procedures are typically very complex. Users often have trouble following printed instructions describing how to perform these procedures, and these instructions are difficult for support personnel to author clearly. Our goal is to learn these procedures by demonstration, watching multiple experts performing the same procedure across different operating conditions, and produce an executable procedure that runs interactively on the user's desktop. Most previous programming by demonstration systems have focused on simple programs with regular structure, such as loops with fixed-length bodies. In contrast, our system induces complex procedure structure by aligning multiple execution traces covering different paths through the procedure. This paper presents a solution to this alignment problem using Input/Output Hidden Markov Models. We describe the results of a user study that examines how users follow printed directions. We present Sheepdog, an implemented system for capturing, learning, and playing back technical support procedures on the Windows desktop. Finally, we empirically evalute our system using traces gathered from the user study and show that we are able to achieve 73% accuracy on a network configuration task using a procedure trained by non-experts.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Y. Bengio and P. Frasconi. Input-output HMMs for sequence processing. IEEE Transactions on Neural Networks, 7(5):1231 -- 1249, September 1996.
 
2
Y. Bengio and P. Frasconi. Input-Output HMM's for Sequence Processing. IEEE Trans. Neural Networks, 7(5):1231--1249, September 1996.
 
3
 
4
B.V. Dasarathy, editor. Nearest Neighbor Pattern Classification Techniques. IEEE Computer Society, 1991.
 
5
B. D. Davison and H. Hirsh. Predicting sequences of user actions. In Predicting the Future: AI Approaches to Time Series Problems, pages 5--12, Madison, WI, 1998. AAAI Press. Technical Report WS-98-07.
 
6
A.P. Dempster, N.M. Laird, and D.B. Rubin. Maximum likelihood from incomplete data via the EM algorithm. J. Royal Statistical Soc. B, 39(1):1--38, 1977.
 
7
P. Frasconi and Y. Bengio. An EM approach to grammatical inference: Input/output HMMs. In Proc. IEEE Int. Conf. Pattern Recognition, ICPR '94, pages 289--294, Jerusalem, October 9-13 1994.
8
 
9
10
 
11
 
12
H. Lieberman, editor. Your Wish is My Command: Giving Users the Power to Instruct their Software. Morgan Kaufmann, 2001.
 
13
G. W. Paynter. Automating iterative tasks with programming by demonstration. PhD thesis, University of Waikato, February 2000.
 
14
Lawrence R. Rabiner. A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition. Proceedings of the IEEE, 77(2):257--285, February 1989.
 
15
L. Siklóssy and D. A. Sykes. Automatic program synthesis from example problems. In Proceedings of the Fourth International Joint Conference on Artificial Intelligence, pages 268--273, Tblisi, Georgia, USSR, 1975. San Francisco, CA: Morgan Kaufmann.

CITED BY  13

Collaborative Colleagues:
Tessa Lau: colleagues
Lawrence Bergman: colleagues
Vittorio Castelli: colleagues
Daniel Oblinger: colleagues