skip to main content
10.1145/1449715.1449721acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

An application-independent system for visualizing user operation history

Published:19 October 2008Publication History

ABSTRACT

A history-of-user-operations function helps make applications easier to use. For example, users may have access to an operation history list in an application to undo or redo a past operation. To provide an overview of a long operation history and help users find target interactions or application states quickly, visual representations of operation history have been proposed. However, most previous systems are tightly integrated with target applications and difficult to apply to new applications. We propose an application-independent method that can visualize the operation history of arbitrary GUI applications by monitoring the input and output GUI events from outside of the target application. We implemented a prototype system that visualizes operation sequences of generic Java Awt/Swing applications using an annotated comic strip metaphor. We tested the system with various applications and present results from a user study.

Skip Supplemental Material Section

Supplemental Material

p23-igarashi.mov

mov

30.8 MB

References

  1. Agrawala, M., Phan, D., Heiser, J., Haymaker, J., Klingner, J., Hanrahan, P., and Tversky, B. Designing Effective Step-By-Step Assembly Instructions. In Proceedings of SIGGRAPH, pp. 828--837, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Agrawala, M., and Stolte, C. Rendering Effective Route Maps: Improving Usability Through Generalization. In Proceedings of SIGGRAPH, pp. 241--249, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Assa, J., Caspi, Y., and Cohen-Or, D. Action Synopsis: Pose Selection and Illustration. In Proceedings of SIGGRAPH, pp. 667--676, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Baudisch, P., Cutrell, E., and Robertson, G. High-Density Cursor: A Visualization Technique that Helps Users Keep Track of Fast-Moving Mouse Cursors. In Proceedings of INTERACT, pp. 236--243, 2003.Google ScholarGoogle Scholar
  5. Baudisch, P., Tan, D., Collomb, M., Robbins, D., Hinckley, K., Agrawala, M., Zhao, S., and Ramos, G. Phosphor: Explaining Transitions in the User Interface Using Afterglow Effects. In Proceedings of UIST, pp.169--178, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Bergman, L., Castelli, V., Lau, T., and Oblinger, D. DocWizards: a system for authoring follow-me documentation wizards. In Proceedings of UIST, pp. 191--200, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Berlage, T. A Selective Undo Mechanism for Graphical User Interfaces Based On Command Objects. In Proceedings of CHI, pp. 269--294, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bezerianos, A., Dragicevic, P., and Balakrishnan, R. Mnemonic Rendering: An Image-Based Approach for Exposing Hidden Changes in Dynamic Displays. In Proceedings of UIST, pp. 159--168, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Freeman, W.T., and Zhang, H. Shape-Time Photography. In Proceedings of CVPR, pp. 151--157, 2003.Google ScholarGoogle Scholar
  10. Goldman, D.B., Curless, B., Salesin, D., and Seitz, S.M. Schematic Storyboarding for Video Visualization and Editing. In Proceedings of SIGGRAPH, pp. 862--871, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Guimbretie're, F., Dixon, M., and Hinckley, K. Experi-Scope: an analysis tool for interaction data. In Proceedings of CHI, pp.1333--1342, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Igarashi, T., Matsuoka, S., and Tanaka, T. Teddy: A Sketching Interface for 3D Freeform Design. In Proceedings of SIGGRAPH, pp. 409--416, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Irani, M., and Anandan, P. Video Indexing Based on Mosaic Representations. IEEE Transaction on Pattern Analysis and Machine Intelligence, Vol. 86, No. 5, pp. 905--921, 1998.Google ScholarGoogle Scholar
  14. Kaptelinin, V., Mantyla, T., and Astrom, J. Transient Visual Cues for Scrolling: An Empirical Study. In CHI '02 Extended Abstracts, pp. 620--621, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Kawagishi, Y., Hatsuyama, K., and Kondo, K. Cartoon Blur: Non-Photorealistic Motion Blur. In Proceedings of CGI, pp. 276--281, 2003.Google ScholarGoogle Scholar
  16. Kim, B., and Essa, I. Video-based Nonphotorealistic and Expressive Illustration of Motion. In Proceedings of the CGI, pp. 32--35, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Kurlander, D. and Feiner, S. A history-based macro by example system. In Proceedings of UIST, pages 99--106, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Lieberman, H. Mondrian: A Teachable Graphical Editor. In Watch What I Do: Programming by Demonstration, pp. 341--358, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Little, G., Lau, T. A., Cypher, A., Lin, J., Haber, E. M., and Kandogan, E., Koala: capture, share, automate, personalize business processes on the web, In Proceedings of CHI, pp. 943--946, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Massey, M., and Bender, W. Salient Stills: Process and Practice. IBM Systems Journal, Vol. 35, No.3--4, pp. 557--573, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Masuch, M., Schlechtweg, S., and Schulz, R. Speedlines: Depicting Motion in Motionless Pictures. In SIGGRAPH '99 Conference Abstracts and Applications, pp. 277, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Meng, C., Yasue, M., Imamiya, A., and Mao, X. Visualizing Histories for Selective Undo and Redo. In Proceedings of APCHI, pp. 459, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Modugno, F. and Myers, B. A. Pursuit: graphically representing programs in a demonstrational visual shell. In Conference Companion of CHI, pp.455--456, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Myers, B.A., McDaniel, R.G., Miller, R.C., Ferrency, A.S., Faulring, A., Kyle, B.D., Mickish, A., Klimovitski, A., and Doane, P. The Amulet Environment: New Models for Effective User Interface Software Development. IEEE Transaction on Software Engineering, Vol. 23, No. 6, pp. 347--365, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Mynatt, E.D., Igarashi, T., Edwards, W.K., and La-Marca, A. Flatland: new dimensions in office whiteboards. In Proceedings of CHI, pp. 346--353, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Rekimoto, J. Time-Machine Computing: A Time-Centric Approach for the Information Environment. In Proceedings of UIST, pp. 45--54, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Su, S. Visualizing, Editing, and Inferring Structure in 2D Graphics, UIST 2007 Doctoral Symposium, 2007.Google ScholarGoogle Scholar
  28. Taniguchi, Y., Akutsu, A., and Tonomura, Y. PanoramaExcerpts: Extracting and Packing Panoramas for Video Browsing. In Proceedings of MULTIMEDIA, pp. 427--436, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Teodosio, L., and Bender, W. Salient Video Stills: Content and Context Preserved. In Proceedings of MULTIMEDIA, pp. 39--46, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An application-independent system for visualizing user operation history

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      UIST '08: Proceedings of the 21st annual ACM symposium on User interface software and technology
      October 2008
      308 pages
      ISBN:9781595939753
      DOI:10.1145/1449715

      Copyright © 2008 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 19 October 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate842of3,967submissions,21%

      Upcoming Conference

      UIST '24

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader