skip to main content
10.1145/1357054.1357260acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article

Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces

Published:06 April 2008Publication History

ABSTRACT

Designing UIs that run across multiple devices is increasingly important. To address this, we have created a prototyping tool called Damask, which targets web UIs that run on PCs and mobile phones, and prompt-and-response style voice UIs. In Damask, designers sketch out their design for one device while using design patterns to specify higher-level concepts within their design. Damask's patterns include pre-built UI fragments that are already optimized for each device. Designers also use layers to specify which UI parts are common across devices and which are specific to one device. Damask uses the sketches and patterns to generate designs for the other devices, which the designers can refine. A study performed with 12 professional UI designers found that, in the early stages, designers using patterns and layers in Damask created cross-device UIs that are rated at least as good as those created without patterns and layers, without more time.

Skip Supplemental Material Section

Supplemental Material

1357260.mp4

mp4

142.7 MB

References

  1. Alexander, C., S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, and S. Angel, A Pattern Language. Oxford University Press: New York, 1977Google ScholarGoogle Scholar
  2. Ali, M.F., M.A. Pérez-Quiñones, M. Abrams, and E. Shell. Building Multi-Platform User Interfaces With UIML. Proc. CADUI'2002, 225--236.Google ScholarGoogle Scholar
  3. Banavar, G., L.D. Bergman, Y. Gaeremynck, D. Soroker, and J. Sussman, Tooling and System Support for Authoring Multi-Device Applications. Journal of Systems and Software, 2004. 69(3): 227--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Bederson, B.B., J. Grosjean, and J. Meyer, Toolkit Design for Interactive Structured Graphics. IEEE Transactions on Software Engineering, 2004. 30(8): 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bergman, L.D., G. Banavar, D. Soroker, and J. Sussman. Combining Handcrafting and Automatic Generation of User-Interfaces for Pervasive Devices. Proc. CADUI'2002, 155--166.Google ScholarGoogle Scholar
  6. Buyukkokten, O., H. Garcia-Molina, A. Paepcke, and T. Winograd, Power Browser: Efficient Web Browsing for PDAs. Proc. CHI 2000, 430--437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Calvary, G., J. Coutaz, and D. Thevenin. A Unifying Reference Framework for the Development of Plastic User Interfaces. Proc. EHCI 2001, 173--192. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Deng, J., E. Kemp, and E.G. Todd. Managing UI Pattern Collections. Proc. CHINZ '05, 31--38. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ding, Y. and H. Litz. Creating Multiplatform User Interfaces by Annotation and Adaptation. Proc. IUI 2006, 270--272. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Eisenstein, J., J. Vanderdonckt, and A. Puerta. Applying Model-Based Techniques to the Development of UIs for Mobile Computers. Proc. IUI 2001, 69--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Fincher, S., Perspectives on HCI Patterns: Concepts and Tools (Introducing PLML). Interfaces, 2003(56): 26--28.Google ScholarGoogle Scholar
  12. Fogarty, J. and S.E. Hudson, GADGET: A Toolkit for Optimization-Based Approaches to Interface and Display Generation. Proc. UIST 2003, 125--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Gajos, K. and D.S. Weld. SUPPLE: Automatically Generating User Interfaces. Proc. IUI '04, 93--100. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Graham, I., A Pattern Language for Web Usability. Addison-Wesley: London, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hong, J.I. and J.A. Landay, SATIN: A Toolkit for Informal Ink-based Applications. Proc. UIST 2000, 63--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Lin, J., Using Design Patterns and Layers to Support the Early-Stage Design and Prototyping of Cross-Device User Interfaces, Unpublished Ph.D. Dissertation, University of California, Berkeley, 2005. http://jameslin.name/research/damask/dissertation/jlin_dissertation.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lin, J. and J.A. Landay. Damask: A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces. Proc. DMS 2002, 573--580.Google ScholarGoogle Scholar
  18. Lopez, J.F. and P. Szekely, Web Page Adaptation for Universal Access, in Proc. UAHCI 2001, 690--694.Google ScholarGoogle Scholar
  19. Microsoft, ASP.NET Mobile Controls, 2002. Microsoft Corp.: Redmond, WA. http://asp.net/mobileGoogle ScholarGoogle Scholar
  20. Mori, G., F. Paternò, and C. Santoro, Design and Development of Multidevice User Interfaces through Multiple Logical Descriptions. IEEE Transactions on Software Engineering, 2004. 30(8): 507--520. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Mynatt, E.D. and W.K. Edwards. An Architecture for Transforming Graphical Interfaces. Proc. UIST '94, 39--47. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Newman, M.W. and J.A. Landay. Sitemaps, Storyboards, and Specifications: A Sketch of Web Site Design Practice. Proc. DIS 2000, 263--274. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Newman, M.W., J. Lin, J.I. Hong, and J.A. Landay, DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice. Human-Computer Interaction, 2003. 18(3): 259--324. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Nichols, J., et al., Generating Remote Control Interfaces for Complex Appliances. Proc. UIST 2002, 161--170. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Olsen, D.R., S.E. Hudson, R.C.-M. Tam, G. Conaty, M. Phelps, and J.M. Heiner. Speech Interaction with Graphical User Interfaces. Proc. INTERACT2001.Google ScholarGoogle Scholar
  26. Ponnekanti, S.R., B. Lee, A. Fox, P. Hanrahan, and T. Winograd. ICrafter: A Service Framework for Ubiquitous Computing Environments. Proc. Ubicomp 2001, 56--75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Puerta, A., M. Micheletti, and A. Mak. The UI Pilot: A Model-Based Tool to Guide Early Interface Design. Proc. IUI 2005, 215--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sinha, A.K., S.R. Klemmer, and J.A. Landay, Embarking on Spoken-Language NL Interface Design. International Journal of Speech Technology, 2002. 5(2): 159--169.Google ScholarGoogle Scholar
  29. Szekely, P. Retrospective and Challenges for Model-Based Interface Development. Proc. DSV-IS '96, 1--27.Google ScholarGoogle Scholar
  30. Tidwell, J., Designing Interfaces: Patterns for Effective Interaction Design. O'Reilly Media: Sebastopol, CA. 384pp., 2005. http://time-tripper.com/uipatterns/ Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. van Duyne, D.K., J.A. Landay, and J.I. Hong, The Design of Sites. Addison-Wesley: Boston, 2002Google ScholarGoogle Scholar
  32. van Welie, M. and H. Trætteberg. Interaction Patterns in User Interfaces. Proc. PLoP 2000. http://jerry.cs.uiuc.edu/~plop/plop2k/proceedings/Welie/Welie.pdfGoogle ScholarGoogle Scholar
  33. Wagner, A., Prototyping: A Day in the Life of an Interface Designer, in The Art of Human-Computer Interface Design, B. Laurel, Editor. Addison-Wesley: Reading, MA. pp. 79--84, 1990.Google ScholarGoogle Scholar
  34. Yahoo, Yahoo! Design Pattern Library, 2006. http://developer.yahoo.com/ypatterns/Google ScholarGoogle Scholar

Index Terms

  1. Employing patterns and layers for early-stage design and prototyping of cross-device user interfaces

      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
        CHI '08: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
        April 2008
        1870 pages
        ISBN:9781605580111
        DOI:10.1145/1357054

        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: 6 April 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CHI '08 Paper Acceptance Rate157of714submissions,22%Overall Acceptance Rate6,199of26,314submissions,24%

        Upcoming Conference

        CHI '24
        CHI Conference on Human Factors in Computing Systems
        May 11 - 16, 2024
        Honolulu , HI , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader