Multimedia Tools and Applications

, Volume 32, Issue 2, pp 139–159 | Cite as

Toolkits and interface creativity

  • Saul GreenbergEmail author


Interface toolkits in ordinary application areas let average programmers rapidly develop software resembling other standard applications. In contrast, toolkits for novel and perhaps unfamiliar application areas enhance the creativity of these programmers. By removing low-level implementation burdens and supplying appropriate building blocks, toolkits give people a ‘language’ to think about these new interfaces, which in turn allows them to concentrate on creative designs. This is important, for it means that programmers can rapidly generate and test new ideas, replicate and refine ideas, and create demonstrations for others to try. To illustrate this important link between toolkits and creativity, I describe example groupware toolkits we have built and how people have leveraged them to create innovative interfaces.


Rapid prototyping Interface toolkits Creativity Innovative interfaces Groupware 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bederson B, Hourcade J (1999) Architecture and implementation of a Java package for Multiple Input Devices (MID). In: HCIL Technical Report no. 9908Google Scholar
  2. 2.
    Bier B, Freeman S (1991) MMM: a user interface architecture for shared editors on a single screen. In: Proc ACM UIST, pp 79–86Google Scholar
  3. 3.
    Boyle M, Greenberg S (2005) Rapidly prototyping multimedia groupware. In: Proc 11th Int’l Conference on Distributed Multimedia Systems (DMS’05), Knowledge Systems Institute, IL, USAGoogle Scholar
  4. 4.
    Cox D, Greenberg S (2000) Supporting collaborative interpretation in distributed groupware. In: Proc ACM CSCW, pp 289–298Google Scholar
  5. 5.
    De Bono E (1973) Lateral thinking: creativity step by step. Harper Colophon, New York, NYGoogle Scholar
  6. 6.
    Diaz-Marino RA, Tse E, Greenberg S (2003) Programming for multiple touches and multiple users: a toolkit for the DiamondTouch hardware. In: Companion Proc ACM UISTGoogle Scholar
  7. 7.
    Engelbart D, English W (1968) Research center for augmenting human intellect. In: Proceedings fall joint computing conference. AFIPS, Montvale, NJ, pp 395–410Google Scholar
  8. 8.
    Foster G (1986) Collaborative systems and multi-user interfaces. PhD thesis (UCB/CSD 87/326). Computer Science Division (EECS), University of California, Berkeley, USAGoogle Scholar
  9. 9.
    Gaines B (1999) Modeling and forecasting the information sciences. Inf Sci 57/58:13–22Google Scholar
  10. 10.
    Greenberg S (1997) Collaborative interfaces for the web. In: Forsythe C, Grose E, Ratner J (eds) Human factors and web development, Chapter 18. LEA, Mahwah, NJ, pp 241–254Google Scholar
  11. 11.
    Greenberg S (2003) Enhancing creativity with groupware toolkits. Invited keynote talk. In: Proceedings of the CRIWG ’2003 9th international workshop on groupware (Sept 28–Oct 2, Autrans, France), LNCS vol. 2806, 1–9, Springer, Berlin Heidelberg New YorkGoogle Scholar
  12. 12.
    Greenberg S (2004) Collaborative physical user interfaces. In: Okada K, Hoshi T, Inoue T (eds) Communication and collaboration support systems (advanced information technology series) information processing society of JapanGoogle Scholar
  13. 13.
    Greenberg S, Fitchett C (2001) Phidgets: easy development of physical interfaces through physical widgets. In: Proc ACM UIST, pp 209–218Google Scholar
  14. 14.
    Greenberg S, Gutwin C, Cockburn A (1996) Using distortion-oriented displays to support workspace awareness. In: Sasse A, Cunningham R, Winder R (eds) People and computers XI (Proc HCI’96). Springer, Berlin Heidelberg New York, pp 299–314Google Scholar
  15. 15.
    Greenberg S, Kuzuoka H (2000) Using digital but physical surrogates to mediate awareness, communication and privacy in media spaces. Personal Technologies 4(1), January, ElsevierGoogle Scholar
  16. 16.
    Greenberg S, Roseman M (1999) Groupware toolkits for synchronous work. In: Beaudouin-Lafon M (ed) Computer-supported cooperative work (trends in software 7). Wiley, New York, pp 135–168Google Scholar
  17. 17.
    Greenberg S, Roseman M (2003) Using a room metaphor to ease transitions in groupware. In: Ackerman M, Pipek V, Wulf V (eds) Sharing expertise: beyond knowledge management. MIT, Cambridge, MA, pp 203–256, JanuaryGoogle Scholar
  18. 18.
    Greenberg S, Roseman M, Webster D, Bohnet R (1992) Human and technical factors of distributed group drawing tools. Interact Comput 4(1):364–392CrossRefGoogle Scholar
  19. 19.
    Greenberg S, Rounding M (2001) The notification collage: posting information to public and personal displays. In: Proc ACM CHI, pp 515–521Google Scholar
  20. 20.
    Gutwin C, Greenberg S (2004) The importance of awareness for team cognition in distributed collaboration. In: Salas E, Fiore SM (eds) Team cognition: understanding the factors that drive process and performance. APA, Washington, pp 177–201CrossRefGoogle Scholar
  21. 21.
    Gutwin C, Greenberg S, Roseman M (1996) Workspace awareness in real-time distributed groupware: framework, widgets and evaluation. In: Sasse A, Cunningham R, Winder R (eds) People and computers XI (Proc HCI’96). Springer, Berlin Heidelberg New York, pp 281–298Google Scholar
  22. 22.
    Myers B (1995) State of the art in user interface software tools. In: Baecker R, Grudin J, Buxton W, Greenberg S (eds) Readings in human computer interaction: towards the year 2000. Morgan Kaufmann, pp 323–343Google Scholar
  23. 23.
    Sarin S (1984) Interactive on-line conferences, PhD thesis. MIT/LCS/TR330. MIT, USAGoogle Scholar
  24. 24.
    Shneiderman B (2000) Creating creativity: user interfaces for supporting innovation. ACM Trans Comput-Hum Interact 7(1):114–138 (March)CrossRefGoogle Scholar
  25. 25.
    Stewart J, Bederson B, Druin A (1999) Single display groupware: a model for co-present collaboration. Proc ACM CHI, pp 286–293Google Scholar
  26. 26.
    Tang J (1991) Findings from observational studies of collaborative work. Int J Man-Mach Stud 34(2):143–160, Academic PressCrossRefGoogle Scholar
  27. 27.
    Tang A, Boyle M, Greenberg S (2003) Display and presence disparity in mixed presence groupware. In: Proc fifth australasian user interface conference, volume 28 in the CRPIT conferences in research and practice in information technology series, (Dunedin, NZ January). Australian Computer Society Inc., pp 73–82Google Scholar
  28. 28.
    Tse E, Greenberg S (2004) Rapidly prototyping single display groupware through the SDGToolkit. In: Proc fifth australasian user interface conference, volume 28 in the CRPIT conferences in research and practice in information technology series, (Dunedin, NZ January). Australian Computer Society Inc. pp 101–110Google Scholar
  29. 29.
    Tse E, Histon J, Scott S, Greenberg S (2004) Avoiding interference: how people use spatial separation and partitioning in SDG workspaces. In: Proc ACM CSCW, pp 252–261Google Scholar
  30. 30.
    Whorf BL (1956) Language, thought and reality. In: JB Carroll (ed). MIT, Cambridge, MAGoogle Scholar
  31. 31.
    Zanella A, Greenberg S (2001) Reducing interference in single display groupware through transparency. In: Proc ECSCW. Kluwer, Dordrecht, The NetherlandsGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2006

Authors and Affiliations

  1. 1.Department of Computer ScienceUniversity of CalgaryCalgaryCanada

Personalised recommendations